builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-1962
starttime: 1448987186.02
results: success (0)
buildid: 20151201074233
builduid: 68e28d29336c417aa5f7f94e6f45ddac
revision: b336ed16226df0d34fc6ea83143e955e3c2a4681
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.020507) =========
master: http://buildbot-master113.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.020952) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.021246) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
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-1448984881.490798-1851739079
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.020422
basedir: '/builds/slave/test'
========= master_lag: 0.05 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.087881) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.088158) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.142342) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.142604) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', '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-1448984881.490798-1851739079
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018575
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.207718) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.208010) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.208337) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.208617) =========
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-1448984881.490798-1851739079
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-01 08:26:26-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 11.7M=0.001s
2015-12-01 08:26:26 (11.7 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.655357
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.902061) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.902369) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
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-1448984881.490798-1851739079
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.034548
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:26.973752) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-01 08:26:26.974093) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev b336ed16226df0d34fc6ea83143e955e3c2a4681 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev b336ed16226df0d34fc6ea83143e955e3c2a4681 --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-1448984881.490798-1851739079
_=/tools/buildbot/bin/python
using PTY: False
2015-12-01 08:26:27,135 truncating revision to first 12 chars
2015-12-01 08:26:27,136 Setting DEBUG logging.
2015-12-01 08:26:27,136 attempt 1/10
2015-12-01 08:26:27,136 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/b336ed16226d?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-01 08:26:28,328 unpacking tar archive at: mozilla-inbound-b336ed16226d/testing/mozharness/
program finished with exit code 0
elapsedTime=1.751248
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-01 08:26:28.764411) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:28.764685) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:28.812567) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:28.812884) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 08:26:28.813301) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 31 mins, 44 secs) (at 2015-12-01 08:26:28.813588) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
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', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
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-1448984881.490798-1851739079
_=/tools/buildbot/bin/python
using PTY: False
08:26:29 INFO - MultiFileLogger online at 20151201 08:26:29 in /builds/slave/test
08:26:29 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
08:26:29 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
08:26:29 INFO - {'append_to_log': False,
08:26:29 INFO - 'base_work_dir': '/builds/slave/test',
08:26:29 INFO - 'blob_upload_branch': 'mozilla-inbound',
08:26:29 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
08:26:29 INFO - 'buildbot_json_path': 'buildprops.json',
08:26:29 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
08:26:29 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
08:26:29 INFO - 'download_minidump_stackwalk': True,
08:26:29 INFO - 'download_symbols': 'true',
08:26:29 INFO - 'e10s': True,
08:26:29 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
08:26:29 INFO - 'tooltool.py': '/tools/tooltool.py',
08:26:29 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
08:26:29 INFO - '/tools/misc-python/virtualenv.py')},
08:26:29 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
08:26:29 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
08:26:29 INFO - 'log_level': 'info',
08:26:29 INFO - 'log_to_console': True,
08:26:29 INFO - 'opt_config_files': (),
08:26:29 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
08:26:29 INFO - '--processes=1',
08:26:29 INFO - '--config=%(test_path)s/wptrunner.ini',
08:26:29 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
08:26:29 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
08:26:29 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
08:26:29 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
08:26:29 INFO - 'pip_index': False,
08:26:29 INFO - 'require_test_zip': True,
08:26:29 INFO - 'test_type': ('testharness',),
08:26:29 INFO - 'this_chunk': '7',
08:26:29 INFO - 'tooltool_cache': '/builds/tooltool_cache',
08:26:29 INFO - 'total_chunks': '8',
08:26:29 INFO - 'virtualenv_path': 'venv',
08:26:29 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
08:26:29 INFO - 'work_dir': 'build'}
08:26:29 INFO - #####
08:26:29 INFO - ##### Running clobber step.
08:26:29 INFO - #####
08:26:29 INFO - Running pre-action listener: _resource_record_pre_action
08:26:29 INFO - Running main action method: clobber
08:26:29 INFO - rmtree: /builds/slave/test/build
08:26:29 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
08:26:31 INFO - Running post-action listener: _resource_record_post_action
08:26:31 INFO - #####
08:26:31 INFO - ##### Running read-buildbot-config step.
08:26:31 INFO - #####
08:26:31 INFO - Running pre-action listener: _resource_record_pre_action
08:26:31 INFO - Running main action method: read_buildbot_config
08:26:31 INFO - Using buildbot properties:
08:26:31 INFO - {
08:26:31 INFO - "properties": {
08:26:31 INFO - "buildnumber": 45,
08:26:31 INFO - "product": "firefox",
08:26:31 INFO - "script_repo_revision": "production",
08:26:31 INFO - "branch": "mozilla-inbound",
08:26:31 INFO - "repository": "",
08:26:31 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
08:26:31 INFO - "buildid": "20151201074233",
08:26:31 INFO - "slavename": "tst-linux64-spot-1962",
08:26:31 INFO - "pgo_build": "False",
08:26:31 INFO - "basedir": "/builds/slave/test",
08:26:31 INFO - "project": "",
08:26:31 INFO - "platform": "linux64",
08:26:31 INFO - "master": "http://buildbot-master113.bb.releng.use1.mozilla.com:8201/",
08:26:31 INFO - "slavebuilddir": "test",
08:26:31 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
08:26:31 INFO - "repo_path": "integration/mozilla-inbound",
08:26:31 INFO - "moz_repo_path": "",
08:26:31 INFO - "stage_platform": "linux64",
08:26:31 INFO - "builduid": "68e28d29336c417aa5f7f94e6f45ddac",
08:26:31 INFO - "revision": "b336ed16226df0d34fc6ea83143e955e3c2a4681"
08:26:31 INFO - },
08:26:31 INFO - "sourcestamp": {
08:26:31 INFO - "repository": "",
08:26:31 INFO - "hasPatch": false,
08:26:31 INFO - "project": "",
08:26:31 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
08:26:31 INFO - "changes": [
08:26:31 INFO - {
08:26:31 INFO - "category": null,
08:26:31 INFO - "files": [
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/0BYwxk25RcWvW2zBguiEdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/0BYwxk25RcWvW2zBguiEdQ/artifacts/public/build/test_packages.json"
08:26:31 INFO - }
08:26:31 INFO - ],
08:26:31 INFO - "repository": "",
08:26:31 INFO - "rev": "9c017873382788da0e303f4b37dee54373305bfb",
08:26:31 INFO - "who": "cbook@mozilla.com",
08:26:31 INFO - "when": 1448982441,
08:26:31 INFO - "number": 6727249,
08:26:31 INFO - "comments": "Merge mozilla-central to mozilla-inbound",
08:26:31 INFO - "project": "",
08:26:31 INFO - "at": "Tue 01 Dec 2015 07:07:21",
08:26:31 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
08:26:31 INFO - "revlink": "",
08:26:31 INFO - "properties": [
08:26:31 INFO - [
08:26:31 INFO - "buildid",
08:26:31 INFO - "20151201062833",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "builduid",
08:26:31 INFO - "24945e5195c4421d85dcca51f1a45648",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "pgo_build",
08:26:31 INFO - "False",
08:26:31 INFO - "Change"
08:26:31 INFO - ]
08:26:31 INFO - ],
08:26:31 INFO - "revision": "9c017873382788da0e303f4b37dee54373305bfb"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "category": null,
08:26:31 INFO - "files": [
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/pTPK4G7bTJ-iWmwywCJqmA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/pTPK4G7bTJ-iWmwywCJqmA/artifacts/public/build/test_packages.json"
08:26:31 INFO - }
08:26:31 INFO - ],
08:26:31 INFO - "repository": "",
08:26:31 INFO - "rev": "1ced6fa5afed1dac982e001cd169aa4d5a307fa7",
08:26:31 INFO - "who": "atolfsen@mozilla.com",
08:26:31 INFO - "when": 1448982859,
08:26:31 INFO - "number": 6727282,
08:26:31 INFO - "comments": "Bug 1154432: Fix max_length parameter to multiAction command\n\nThe Python client sends a `max_length' command parameter to multiAction,\nbut the Marionette server looks for `max_len'. This likely a regression\nfrom a refactor.\n\nr=dburns",
08:26:31 INFO - "project": "",
08:26:31 INFO - "at": "Tue 01 Dec 2015 07:14:19",
08:26:31 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
08:26:31 INFO - "revlink": "",
08:26:31 INFO - "properties": [
08:26:31 INFO - [
08:26:31 INFO - "buildid",
08:26:31 INFO - "20151201064342",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "builduid",
08:26:31 INFO - "18a0c39107644b2a9b8610602f540678",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "pgo_build",
08:26:31 INFO - "False",
08:26:31 INFO - "Change"
08:26:31 INFO - ]
08:26:31 INFO - ],
08:26:31 INFO - "revision": "1ced6fa5afed1dac982e001cd169aa4d5a307fa7"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "category": null,
08:26:31 INFO - "files": [
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/boRbhKpjQqWPN729YgLbjw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/boRbhKpjQqWPN729YgLbjw/artifacts/public/build/test_packages.json"
08:26:31 INFO - }
08:26:31 INFO - ],
08:26:31 INFO - "repository": "",
08:26:31 INFO - "rev": "7029581094a4edbd4e29158c84ab78dec5d273de",
08:26:31 INFO - "who": "ahalberstadt@mozilla.com",
08:26:31 INFO - "when": 1448983495,
08:26:31 INFO - "number": 6727354,
08:26:31 INFO - "comments": "Bug 1226017 - Drop support for b2g desktop in reftests, r=jgriffin",
08:26:31 INFO - "project": "",
08:26:31 INFO - "at": "Tue 01 Dec 2015 07:24:55",
08:26:31 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
08:26:31 INFO - "revlink": "",
08:26:31 INFO - "properties": [
08:26:31 INFO - [
08:26:31 INFO - "buildid",
08:26:31 INFO - "20151201064834",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "builduid",
08:26:31 INFO - "9038311f649a4795b118fcccf10455a7",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "pgo_build",
08:26:31 INFO - "False",
08:26:31 INFO - "Change"
08:26:31 INFO - ]
08:26:31 INFO - ],
08:26:31 INFO - "revision": "7029581094a4edbd4e29158c84ab78dec5d273de"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "category": null,
08:26:31 INFO - "files": [
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/Kr5W3Z9TTpqJfB0GJ_oKgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/Kr5W3Z9TTpqJfB0GJ_oKgQ/artifacts/public/build/test_packages.json"
08:26:31 INFO - }
08:26:31 INFO - ],
08:26:31 INFO - "repository": "",
08:26:31 INFO - "rev": "94dc62e0323e533502166bfc54edea5927746abd",
08:26:31 INFO - "who": "nfroyd@mozilla.com",
08:26:31 INFO - "when": 1448983719,
08:26:31 INFO - "number": 6727371,
08:26:31 INFO - "comments": "Bug 1224240 - fix memory leak in Bluetooth*Manager::CompareHeaderTarget; r=btian\n\nObexHeaderSet::GetTarget copies the data associated with the\nObexHeaderId::Target id into a newly-allocated buffer. All callers of\nthis function, however, fail to free the buffer once they are done with it.\n\nInstead of simply freeing the buffer in the caller, however, let's add\nan API to ObexHeaderSet that gives direct access to the desired header.\nDoing this means that we have direct access to the data--no copying\nnecessary--and we also make the caller slightly faster, since it no\nlonger has to verify that the appropriate header is there, followed by\nre-searching for the header it already knows is there.",
08:26:31 INFO - "project": "",
08:26:31 INFO - "at": "Tue 01 Dec 2015 07:28:39",
08:26:31 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
08:26:31 INFO - "revlink": "",
08:26:31 INFO - "properties": [
08:26:31 INFO - [
08:26:31 INFO - "buildid",
08:26:31 INFO - "20151201065433",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "builduid",
08:26:31 INFO - "7b388af622594008b03c590bfa5b51b7",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "pgo_build",
08:26:31 INFO - "False",
08:26:31 INFO - "Change"
08:26:31 INFO - ]
08:26:31 INFO - ],
08:26:31 INFO - "revision": "94dc62e0323e533502166bfc54edea5927746abd"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "category": null,
08:26:31 INFO - "files": [
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/CVjUKcftSvapmddJhmbYSA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/CVjUKcftSvapmddJhmbYSA/artifacts/public/build/test_packages.json"
08:26:31 INFO - }
08:26:31 INFO - ],
08:26:31 INFO - "repository": "",
08:26:31 INFO - "rev": "9932586f2698ab9cc0944bb5d7d23766a0e80b4c",
08:26:31 INFO - "who": "jandemooij@gmail.com",
08:26:31 INFO - "when": 1448984945,
08:26:31 INFO - "number": 6727466,
08:26:31 INFO - "comments": "Bug 1227287 - Fix minor bug with f.arguments and lazy arguments. r=luke",
08:26:31 INFO - "project": "",
08:26:31 INFO - "at": "Tue 01 Dec 2015 07:49:05",
08:26:31 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
08:26:31 INFO - "revlink": "",
08:26:31 INFO - "properties": [
08:26:31 INFO - [
08:26:31 INFO - "buildid",
08:26:31 INFO - "20151201072138",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "builduid",
08:26:31 INFO - "509d5cdab0ad43daa4072133e884778b",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "pgo_build",
08:26:31 INFO - "False",
08:26:31 INFO - "Change"
08:26:31 INFO - ]
08:26:31 INFO - ],
08:26:31 INFO - "revision": "9932586f2698ab9cc0944bb5d7d23766a0e80b4c"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "category": null,
08:26:31 INFO - "files": [
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/HZUcsW-XRIa9wp4XCSPiSQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/HZUcsW-XRIa9wp4XCSPiSQ/artifacts/public/build/test_packages.json"
08:26:31 INFO - }
08:26:31 INFO - ],
08:26:31 INFO - "repository": "",
08:26:31 INFO - "rev": "830117f932295a398962749c7bf1759d6c445518",
08:26:31 INFO - "who": "mstange@themasta.com",
08:26:31 INFO - "when": 1448986065,
08:26:31 INFO - "number": 6727605,
08:26:31 INFO - "comments": "Bug 1198021 - When the ContentClient of a ClientTiledPaintedLayer changes, don't destroy the old content client until after the layer transaction has been sent. r=nical",
08:26:31 INFO - "project": "",
08:26:31 INFO - "at": "Tue 01 Dec 2015 08:07:45",
08:26:31 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
08:26:31 INFO - "revlink": "",
08:26:31 INFO - "properties": [
08:26:31 INFO - [
08:26:31 INFO - "buildid",
08:26:31 INFO - "20151201073706",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "builduid",
08:26:31 INFO - "cf0f1817dd2648ca9650f327e5f1e7a2",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "pgo_build",
08:26:31 INFO - "False",
08:26:31 INFO - "Change"
08:26:31 INFO - ]
08:26:31 INFO - ],
08:26:31 INFO - "revision": "830117f932295a398962749c7bf1759d6c445518"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "category": null,
08:26:31 INFO - "files": [
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
08:26:31 INFO - },
08:26:31 INFO - {
08:26:31 INFO - "url": null,
08:26:31 INFO - "name": "https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/test_packages.json"
08:26:31 INFO - }
08:26:31 INFO - ],
08:26:31 INFO - "repository": "",
08:26:31 INFO - "rev": "b336ed16226df0d34fc6ea83143e955e3c2a4681",
08:26:31 INFO - "who": "bschouten@mozilla.com",
08:26:31 INFO - "when": 1448987111,
08:26:31 INFO - "number": 6727807,
08:26:31 INFO - "comments": "Bug 1072501: Unmap file mapping on source surface destruction. r=milan",
08:26:31 INFO - "project": "",
08:26:31 INFO - "at": "Tue 01 Dec 2015 08:25:11",
08:26:31 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
08:26:31 INFO - "revlink": "",
08:26:31 INFO - "properties": [
08:26:31 INFO - [
08:26:31 INFO - "buildid",
08:26:31 INFO - "20151201074233",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "builduid",
08:26:31 INFO - "68e28d29336c417aa5f7f94e6f45ddac",
08:26:31 INFO - "Change"
08:26:31 INFO - ],
08:26:31 INFO - [
08:26:31 INFO - "pgo_build",
08:26:31 INFO - "False",
08:26:31 INFO - "Change"
08:26:31 INFO - ]
08:26:31 INFO - ],
08:26:31 INFO - "revision": "b336ed16226df0d34fc6ea83143e955e3c2a4681"
08:26:31 INFO - }
08:26:31 INFO - ],
08:26:31 INFO - "revision": "b336ed16226df0d34fc6ea83143e955e3c2a4681"
08:26:31 INFO - }
08:26:31 INFO - }
08:26:31 INFO - Found installer url https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
08:26:31 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/test_packages.json.
08:26:31 INFO - Running post-action listener: _resource_record_post_action
08:26:31 INFO - #####
08:26:31 INFO - ##### Running download-and-extract step.
08:26:31 INFO - #####
08:26:31 INFO - Running pre-action listener: _resource_record_pre_action
08:26:31 INFO - Running main action method: download_and_extract
08:26:31 INFO - mkdir: /builds/slave/test/build/tests
08:26:31 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')]}
08:26:31 INFO - https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
08:26:31 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/test_packages.json
08:26:31 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/test_packages.json
08:26:31 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
08:26:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
08:26:33 INFO - Downloaded 1302 bytes.
08:26:33 INFO - Reading from file /builds/slave/test/build/test_packages.json
08:26:33 INFO - Using the following test package requirements:
08:26:33 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
08:26:33 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
08:26:33 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
08:26:33 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
08:26:33 INFO - u'jsshell-linux-x86_64.zip'],
08:26:33 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
08:26:33 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
08:26:33 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
08:26:33 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
08:26:33 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
08:26:33 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
08:26:33 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
08:26:33 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
08:26:33 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
08:26:33 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
08:26:33 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
08:26:33 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
08:26:33 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
08:26: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')]}
08:26:33 INFO - https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
08:26:33 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
08:26:33 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
08:26:33 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
08:26:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
08:26:38 INFO - Downloaded 22244128 bytes.
08:26:38 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
08:26:38 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
08:26:38 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
08:26:39 INFO - caution: filename not matched: web-platform/*
08:26:39 INFO - Return code: 11
08:26: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')]}
08:26:39 INFO - https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
08:26:39 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
08:26:39 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
08:26:39 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
08:26:39 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
08:26:43 INFO - Downloaded 30986735 bytes.
08:26:43 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
08:26:43 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
08:26:43 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
08:26:46 INFO - caution: filename not matched: bin/*
08:26:46 INFO - caution: filename not matched: config/*
08:26:46 INFO - caution: filename not matched: mozbase/*
08:26:46 INFO - caution: filename not matched: marionette/*
08:26:46 INFO - Return code: 11
08:26:46 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')]}
08:26:46 INFO - https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
08:26:46 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
08:26:46 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
08:26:46 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
08:26:46 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
08:26:55 INFO - Downloaded 59386696 bytes.
08:26:55 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
08:26:55 INFO - mkdir: /builds/slave/test/properties
08:26:55 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
08:26:55 INFO - Writing to file /builds/slave/test/properties/build_url
08:26:55 INFO - Contents:
08:26:55 INFO - build_url:https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
08:26:55 INFO - mkdir: /builds/slave/test/build/symbols
08:26:55 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')]}
08:26:55 INFO - https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
08:26:55 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
08:26:55 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
08:26:55 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
08:26:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
08:27:00 INFO - Downloaded 51628375 bytes.
08:27:00 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
08:27:00 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
08:27:00 INFO - Writing to file /builds/slave/test/properties/symbols_url
08:27:00 INFO - Contents:
08:27:00 INFO - symbols_url:https://queue.taskcluster.net/v1/task/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
08:27:00 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
08:27:00 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
08:27:03 INFO - Return code: 0
08:27:03 INFO - Running post-action listener: _resource_record_post_action
08:27:03 INFO - Running post-action listener: set_extra_try_arguments
08:27:03 INFO - #####
08:27:03 INFO - ##### Running create-virtualenv step.
08:27:03 INFO - #####
08:27:03 INFO - Running pre-action listener: _pre_create_virtualenv
08:27:03 INFO - Running pre-action listener: _resource_record_pre_action
08:27:03 INFO - Running main action method: create_virtualenv
08:27:03 INFO - Creating virtualenv /builds/slave/test/build/venv
08:27:03 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
08:27:03 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
08:27:04 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
08:27:04 INFO - Using real prefix '/usr'
08:27:04 INFO - New python executable in /builds/slave/test/build/venv/bin/python
08:27:05 INFO - Installing distribute.............................................................................................................................................................................................done.
08:27:09 INFO - Installing pip.................done.
08:27:09 INFO - Return code: 0
08:27:09 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
08:27:09 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')]}
08:27:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:27:09 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:09 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')]}
08:27:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:27:09 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:09 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--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 0x1512f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x180f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x190c9c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x19099d0>, '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 0x1854f40>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18553d0>, '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-1448984881.490798-1851739079', '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
08:27:09 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--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
08:27:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --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
08:27:09 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:27:09 INFO - 'CCACHE_UMASK': '002',
08:27:09 INFO - 'DISPLAY': ':0',
08:27:09 INFO - 'HOME': '/home/cltbld',
08:27:09 INFO - 'LANG': 'en_US.UTF-8',
08:27:09 INFO - 'LOGNAME': 'cltbld',
08:27:09 INFO - 'MAIL': '/var/mail/cltbld',
08:27:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:27:09 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:27:09 INFO - 'MOZ_NO_REMOTE': '1',
08:27:09 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:27:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:27:09 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:27:09 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:27:09 INFO - 'PWD': '/builds/slave/test',
08:27:09 INFO - 'SHELL': '/bin/bash',
08:27:09 INFO - 'SHLVL': '1',
08:27:09 INFO - 'TERM': 'linux',
08:27:09 INFO - 'TMOUT': '86400',
08:27:09 INFO - 'USER': 'cltbld',
08:27:09 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448984881.490798-1851739079',
08:27:09 INFO - '_': '/tools/buildbot/bin/python'}
08:27:09 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:27:09 INFO - Downloading/unpacking psutil>=0.7.1
08:27:09 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
08:27:09 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
08:27:09 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
08:27:09 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
08:27:09 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
08:27:09 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
08:27:14 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
08:27:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
08:27:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
08:27:14 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
08:27:14 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
08:27:14 INFO - Installing collected packages: psutil
08:27:14 INFO - Running setup.py install for psutil
08:27:15 INFO - building 'psutil._psutil_linux' extension
08:27:15 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
08:27:15 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
08:27:15 INFO - building 'psutil._psutil_posix' extension
08:27:15 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
08:27:16 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
08:27:16 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
08:27:16 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
08:27:16 INFO - Successfully installed psutil
08:27:16 INFO - Cleaning up...
08:27:16 INFO - Return code: 0
08:27:16 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
08:27:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:27:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:27:16 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:27:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:27:16 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:16 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--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 0x1512f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x180f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x190c9c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x19099d0>, '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 0x1854f40>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18553d0>, '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-1448984881.490798-1851739079', '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
08:27:16 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--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
08:27:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --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
08:27:16 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:27:16 INFO - 'CCACHE_UMASK': '002',
08:27:16 INFO - 'DISPLAY': ':0',
08:27:16 INFO - 'HOME': '/home/cltbld',
08:27:16 INFO - 'LANG': 'en_US.UTF-8',
08:27:16 INFO - 'LOGNAME': 'cltbld',
08:27:16 INFO - 'MAIL': '/var/mail/cltbld',
08:27:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:27:16 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:27:16 INFO - 'MOZ_NO_REMOTE': '1',
08:27:16 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:27:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:27:16 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:27:16 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:27:16 INFO - 'PWD': '/builds/slave/test',
08:27:16 INFO - 'SHELL': '/bin/bash',
08:27:16 INFO - 'SHLVL': '1',
08:27:16 INFO - 'TERM': 'linux',
08:27:16 INFO - 'TMOUT': '86400',
08:27:16 INFO - 'USER': 'cltbld',
08:27:16 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448984881.490798-1851739079',
08:27:16 INFO - '_': '/tools/buildbot/bin/python'}
08:27:16 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:27:16 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
08:27:16 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
08:27:16 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
08:27:16 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
08:27:16 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
08:27:16 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
08:27:16 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
08:27:21 INFO - Downloading mozsystemmonitor-0.0.tar.gz
08:27:21 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
08:27:21 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
08:27:21 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
08:27:21 INFO - Installing collected packages: mozsystemmonitor
08:27:21 INFO - Running setup.py install for mozsystemmonitor
08:27:21 INFO - Successfully installed mozsystemmonitor
08:27:21 INFO - Cleaning up...
08:27:21 INFO - Return code: 0
08:27:21 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
08:27:21 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')]}
08:27:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:27:21 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:21 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')]}
08:27:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:27:21 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:21 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--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 0x1512f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x180f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x190c9c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x19099d0>, '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 0x1854f40>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18553d0>, '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-1448984881.490798-1851739079', '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
08:27:21 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--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
08:27:21 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --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
08:27:21 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:27:21 INFO - 'CCACHE_UMASK': '002',
08:27:21 INFO - 'DISPLAY': ':0',
08:27:21 INFO - 'HOME': '/home/cltbld',
08:27:21 INFO - 'LANG': 'en_US.UTF-8',
08:27:21 INFO - 'LOGNAME': 'cltbld',
08:27:21 INFO - 'MAIL': '/var/mail/cltbld',
08:27:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:27:21 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:27:21 INFO - 'MOZ_NO_REMOTE': '1',
08:27:21 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:27:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:27:21 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:27:21 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:27:21 INFO - 'PWD': '/builds/slave/test',
08:27:21 INFO - 'SHELL': '/bin/bash',
08:27:21 INFO - 'SHLVL': '1',
08:27:21 INFO - 'TERM': 'linux',
08:27:21 INFO - 'TMOUT': '86400',
08:27:21 INFO - 'USER': 'cltbld',
08:27:21 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448984881.490798-1851739079',
08:27:21 INFO - '_': '/tools/buildbot/bin/python'}
08:27:22 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:27:22 INFO - Downloading/unpacking blobuploader==1.2.4
08:27:22 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:27:22 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:27:22 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
08:27:22 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
08:27:22 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:27:22 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:27:26 INFO - Downloading blobuploader-1.2.4.tar.gz
08:27:26 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
08:27:26 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
08:27:26 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
08:27: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
08:27: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
08:27: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
08:27: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
08:27: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
08:27:27 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
08:27:27 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
08:27:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
08:27:28 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
08:27:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:27:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:27:28 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
08:27:28 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
08:27:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:27:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:27:28 INFO - Downloading docopt-0.6.1.tar.gz
08:27:28 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
08:27:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
08:27:28 INFO - Installing collected packages: blobuploader, requests, docopt
08:27:28 INFO - Running setup.py install for blobuploader
08:27:28 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
08:27:29 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
08:27:29 INFO - Running setup.py install for requests
08:27:29 INFO - Running setup.py install for docopt
08:27:29 INFO - Successfully installed blobuploader requests docopt
08:27:29 INFO - Cleaning up...
08:27:30 INFO - Return code: 0
08:27:30 INFO - Installing None into virtualenv /builds/slave/test/build/venv
08:27: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')]}
08:27:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:27:30 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27: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')]}
08:27:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:27:30 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:30 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--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 0x1512f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x180f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x190c9c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x19099d0>, '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 0x1854f40>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18553d0>, '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-1448984881.490798-1851739079', '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
08:27:30 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--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
08:27:30 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --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
08:27:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:27:30 INFO - 'CCACHE_UMASK': '002',
08:27:30 INFO - 'DISPLAY': ':0',
08:27:30 INFO - 'HOME': '/home/cltbld',
08:27:30 INFO - 'LANG': 'en_US.UTF-8',
08:27:30 INFO - 'LOGNAME': 'cltbld',
08:27:30 INFO - 'MAIL': '/var/mail/cltbld',
08:27:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:27:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:27:30 INFO - 'MOZ_NO_REMOTE': '1',
08:27:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:27:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:27:30 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:27:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:27:30 INFO - 'PWD': '/builds/slave/test',
08:27:30 INFO - 'SHELL': '/bin/bash',
08:27:30 INFO - 'SHLVL': '1',
08:27:30 INFO - 'TERM': 'linux',
08:27:30 INFO - 'TMOUT': '86400',
08:27:30 INFO - 'USER': 'cltbld',
08:27:30 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448984881.490798-1851739079',
08:27:30 INFO - '_': '/tools/buildbot/bin/python'}
08:27:30 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:27:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
08:27:30 INFO - Running setup.py (path:/tmp/pip-0rnB12-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
08:27:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
08:27:30 INFO - Running setup.py (path:/tmp/pip-OaDDxb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
08:27:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
08:27:30 INFO - Running setup.py (path:/tmp/pip-zGH9TO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
08:27:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
08:27:30 INFO - Running setup.py (path:/tmp/pip-qsybbd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
08:27:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
08:27:30 INFO - Running setup.py (path:/tmp/pip-j9mrqO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
08:27:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
08:27:31 INFO - Running setup.py (path:/tmp/pip-SveLVC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
08:27:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
08:27:31 INFO - Running setup.py (path:/tmp/pip-97zjUL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
08:27:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
08:27:31 INFO - Running setup.py (path:/tmp/pip-ulsGgt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
08:27:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
08:27:31 INFO - Running setup.py (path:/tmp/pip-4TXMbB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
08:27:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
08:27:31 INFO - Running setup.py (path:/tmp/pip-zE9PRR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
08:27:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
08:27:31 INFO - Running setup.py (path:/tmp/pip-3ASwEK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
08:27:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
08:27:31 INFO - Running setup.py (path:/tmp/pip-mlzpHo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
08:27:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
08:27:31 INFO - Running setup.py (path:/tmp/pip-TW8_YO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
08:27:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
08:27:32 INFO - Running setup.py (path:/tmp/pip-fVJAbJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
08:27:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
08:27:32 INFO - Running setup.py (path:/tmp/pip-93m9s2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
08:27:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
08:27:32 INFO - Running setup.py (path:/tmp/pip-nj7DJl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
08:27:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
08:27:32 INFO - Running setup.py (path:/tmp/pip-yUq3bE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
08:27:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
08:27:32 INFO - Running setup.py (path:/tmp/pip-uXPrl3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
08:27:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
08:27:32 INFO - Running setup.py (path:/tmp/pip-3I_JY4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
08:27:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:27:32 INFO - Running setup.py (path:/tmp/pip-OoLcYa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:27:32 INFO - Unpacking /builds/slave/test/build/tests/marionette
08:27:33 INFO - Running setup.py (path:/tmp/pip-RDh5p_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
08:27:33 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:27:33 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
08:27:33 INFO - Running setup.py install for manifestparser
08:27:33 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
08:27:33 INFO - Running setup.py install for mozcrash
08:27:33 INFO - Running setup.py install for mozdebug
08:27:33 INFO - Running setup.py install for mozdevice
08:27:34 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
08:27:34 INFO - Installing dm script to /builds/slave/test/build/venv/bin
08:27:34 INFO - Running setup.py install for mozfile
08:27:34 INFO - Running setup.py install for mozhttpd
08:27:34 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
08:27:34 INFO - Running setup.py install for mozinfo
08:27:34 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
08:27:34 INFO - Running setup.py install for mozInstall
08:27:34 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
08:27:34 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
08:27:34 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
08:27:34 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
08:27:34 INFO - Running setup.py install for mozleak
08:27:35 INFO - Running setup.py install for mozlog
08:27:35 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
08:27:35 INFO - Running setup.py install for moznetwork
08:27:35 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
08:27:35 INFO - Running setup.py install for mozprocess
08:27:35 INFO - Running setup.py install for mozprofile
08:27:35 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
08:27:35 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
08:27:35 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
08:27:35 INFO - Running setup.py install for mozrunner
08:27:36 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
08:27:36 INFO - Running setup.py install for mozscreenshot
08:27:36 INFO - Running setup.py install for moztest
08:27:36 INFO - Running setup.py install for mozversion
08:27:36 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
08:27:36 INFO - Running setup.py install for marionette-transport
08:27:36 INFO - Running setup.py install for marionette-driver
08:27:37 INFO - Running setup.py install for browsermob-proxy
08:27:37 INFO - Running setup.py install for marionette-client
08:27:37 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:27:37 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
08:27:37 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
08:27:37 INFO - Cleaning up...
08:27:37 INFO - Return code: 0
08:27:37 INFO - Installing None into virtualenv /builds/slave/test/build/venv
08:27:37 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')]}
08:27:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:27:37 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:37 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')]}
08:27:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:27:37 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
08:27:37 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--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 0x1512f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x180f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x190c9c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x19099d0>, '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 0x1854f40>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18553d0>, '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-1448984881.490798-1851739079', '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
08:27:37 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--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
08:27:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --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
08:27:37 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:27:37 INFO - 'CCACHE_UMASK': '002',
08:27:37 INFO - 'DISPLAY': ':0',
08:27:37 INFO - 'HOME': '/home/cltbld',
08:27:37 INFO - 'LANG': 'en_US.UTF-8',
08:27:37 INFO - 'LOGNAME': 'cltbld',
08:27:37 INFO - 'MAIL': '/var/mail/cltbld',
08:27:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:27:37 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:27:37 INFO - 'MOZ_NO_REMOTE': '1',
08:27:37 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:27:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:27:37 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:27:37 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:27:37 INFO - 'PWD': '/builds/slave/test',
08:27:37 INFO - 'SHELL': '/bin/bash',
08:27:37 INFO - 'SHLVL': '1',
08:27:37 INFO - 'TERM': 'linux',
08:27:37 INFO - 'TMOUT': '86400',
08:27:37 INFO - 'USER': 'cltbld',
08:27:37 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448984881.490798-1851739079',
08:27:37 INFO - '_': '/tools/buildbot/bin/python'}
08:27:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:27:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
08:27:38 INFO - Running setup.py (path:/tmp/pip-cvU9Sr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
08:27:38 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))
08:27:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
08:27:38 INFO - Running setup.py (path:/tmp/pip-9l6szn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
08:27:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 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))
08:27:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
08:27:38 INFO - Running setup.py (path:/tmp/pip-FEabCW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
08:27:38 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))
08:27:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
08:27:38 INFO - Running setup.py (path:/tmp/pip-bawBb7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
08:27:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 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))
08:27:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
08:27:38 INFO - Running setup.py (path:/tmp/pip-FL7rYi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
08:27:38 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))
08:27:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
08:27:38 INFO - Running setup.py (path:/tmp/pip-wpS6NA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
08:27:39 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))
08:27:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
08:27:39 INFO - Running setup.py (path:/tmp/pip-tCCy2v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
08:27:39 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))
08:27:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
08:27:39 INFO - Running setup.py (path:/tmp/pip-CIsXNP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
08:27:39 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))
08:27:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
08:27:39 INFO - Running setup.py (path:/tmp/pip-kWmVpI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
08:27:39 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))
08:27:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
08:27:39 INFO - Running setup.py (path:/tmp/pip-ahwM0N-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
08:27:39 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))
08:27:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
08:27:39 INFO - Running setup.py (path:/tmp/pip-pfyyrr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
08:27:39 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))
08:27:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
08:27:39 INFO - Running setup.py (path:/tmp/pip-8Ihuta-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
08:27:39 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))
08:27:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
08:27:39 INFO - Running setup.py (path:/tmp/pip-B5IJ7q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
08:27:39 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 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))
08:27:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
08:27:39 INFO - Running setup.py (path:/tmp/pip-GFf3PF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
08:27:40 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))
08:27:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
08:27:40 INFO - Running setup.py (path:/tmp/pip-KZ6buI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
08:27:40 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))
08:27:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
08:27:40 INFO - Running setup.py (path:/tmp/pip-yrvFkt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
08:27:40 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))
08:27:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
08:27:40 INFO - Running setup.py (path:/tmp/pip-b7RgBr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
08:27:40 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))
08:27:40 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
08:27:40 INFO - Running setup.py (path:/tmp/pip-fTBh5b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
08:27:40 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
08:27:40 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
08:27:40 INFO - Running setup.py (path:/tmp/pip-Q97PdO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
08:27:40 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
08:27:40 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:27:40 INFO - Running setup.py (path:/tmp/pip-A2rSGZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:27:40 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))
08:27:40 INFO - Unpacking /builds/slave/test/build/tests/marionette
08:27:41 INFO - Running setup.py (path:/tmp/pip-DK0ch2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
08:27:41 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:27:41 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.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))
08:27:41 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.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
08:27:41 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.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
08:27:41 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))
08:27:41 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.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
08:27:41 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.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
08:27:41 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
08:27:41 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
08:27:41 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
08:27:41 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
08:27:41 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
08:27:41 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
08:27:41 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
08:27:45 INFO - Downloading blessings-1.5.1.tar.gz
08:27:45 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
08:27:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
08:27:46 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))
08:27:46 INFO - Installing collected packages: blessings
08:27:46 INFO - Running setup.py install for blessings
08:27:46 INFO - Successfully installed blessings
08:27:46 INFO - Cleaning up...
08:27:46 INFO - Return code: 0
08:27:46 INFO - Done creating virtualenv /builds/slave/test/build/venv.
08:27:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
08:27:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
08:27:46 INFO - Reading from file tmpfile_stdout
08:27:46 INFO - Current package versions:
08:27:46 INFO - argparse == 1.2.1
08:27:46 INFO - blessings == 1.5.1
08:27:46 INFO - blobuploader == 1.2.4
08:27:46 INFO - browsermob-proxy == 0.6.0
08:27:46 INFO - docopt == 0.6.1
08:27:46 INFO - manifestparser == 1.1
08:27:46 INFO - marionette-client == 2.0.0
08:27:46 INFO - marionette-driver == 1.1.1
08:27:46 INFO - marionette-transport == 1.0.0
08:27:46 INFO - mozInstall == 1.12
08:27:46 INFO - mozcrash == 0.16
08:27:46 INFO - mozdebug == 0.1
08:27:46 INFO - mozdevice == 0.47
08:27:46 INFO - mozfile == 1.2
08:27:46 INFO - mozhttpd == 0.7
08:27:46 INFO - mozinfo == 0.9
08:27:46 INFO - mozleak == 0.1
08:27:46 INFO - mozlog == 3.1
08:27:46 INFO - moznetwork == 0.27
08:27:46 INFO - mozprocess == 0.22
08:27:46 INFO - mozprofile == 0.27
08:27:46 INFO - mozrunner == 6.11
08:27:46 INFO - mozscreenshot == 0.1
08:27:46 INFO - mozsystemmonitor == 0.0
08:27:46 INFO - moztest == 0.7
08:27:46 INFO - mozversion == 1.4
08:27:46 INFO - psutil == 3.1.1
08:27:46 INFO - requests == 1.2.3
08:27:46 INFO - wsgiref == 0.1.2
08:27:46 INFO - Running post-action listener: _resource_record_post_action
08:27:46 INFO - Running post-action listener: _start_resource_monitoring
08:27:46 INFO - Starting resource monitoring.
08:27:46 INFO - #####
08:27:46 INFO - ##### Running pull step.
08:27:46 INFO - #####
08:27:46 INFO - Running pre-action listener: _resource_record_pre_action
08:27:46 INFO - Running main action method: pull
08:27:46 INFO - Pull has nothing to do!
08:27:46 INFO - Running post-action listener: _resource_record_post_action
08:27:46 INFO - #####
08:27:46 INFO - ##### Running install step.
08:27:46 INFO - #####
08:27:46 INFO - Running pre-action listener: _resource_record_pre_action
08:27:46 INFO - Running main action method: install
08:27:46 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
08:27:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
08:27:47 INFO - Reading from file tmpfile_stdout
08:27:47 INFO - Detecting whether we're running mozinstall >=1.0...
08:27:47 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
08:27:47 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
08:27:47 INFO - Reading from file tmpfile_stdout
08:27:47 INFO - Output received:
08:27:47 INFO - Usage: mozinstall [options] installer
08:27:47 INFO - Options:
08:27:47 INFO - -h, --help show this help message and exit
08:27:47 INFO - -d DEST, --destination=DEST
08:27:47 INFO - Directory to install application into. [default:
08:27:47 INFO - "/builds/slave/test"]
08:27:47 INFO - --app=APP Application being installed. [default: firefox]
08:27:47 INFO - mkdir: /builds/slave/test/build/application
08:27:47 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
08:27:47 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
08:28:09 INFO - Reading from file tmpfile_stdout
08:28:09 INFO - Output received:
08:28:09 INFO - /builds/slave/test/build/application/firefox/firefox
08:28:09 INFO - Running post-action listener: _resource_record_post_action
08:28:09 INFO - #####
08:28:09 INFO - ##### Running run-tests step.
08:28:09 INFO - #####
08:28:09 INFO - Running pre-action listener: _resource_record_pre_action
08:28:09 INFO - Running main action method: run_tests
08:28:09 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
08:28:09 INFO - minidump filename unknown. determining based upon platform and arch
08:28:09 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
08:28:09 INFO - grabbing minidump binary from tooltool
08:28:09 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')]}
08:28:09 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 0x19099d0>, '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 0x1854f40>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18553d0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
08:28:09 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
08:28:09 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
08:28:09 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
08:28:09 INFO - Return code: 0
08:28:09 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
08:28:09 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
08:28:09 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/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--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
08:28:09 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/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --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
08:28:09 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:28:09 INFO - 'CCACHE_UMASK': '002',
08:28:09 INFO - 'DISPLAY': ':0',
08:28:09 INFO - 'HOME': '/home/cltbld',
08:28:09 INFO - 'LANG': 'en_US.UTF-8',
08:28:09 INFO - 'LOGNAME': 'cltbld',
08:28:09 INFO - 'MAIL': '/var/mail/cltbld',
08:28:09 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
08:28:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:28:09 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:28:09 INFO - 'MOZ_NO_REMOTE': '1',
08:28:09 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:28:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:28:09 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:28:09 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:28:09 INFO - 'PWD': '/builds/slave/test',
08:28:09 INFO - 'SHELL': '/bin/bash',
08:28:09 INFO - 'SHLVL': '1',
08:28:09 INFO - 'TERM': 'linux',
08:28:09 INFO - 'TMOUT': '86400',
08:28:09 INFO - 'USER': 'cltbld',
08:28:09 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448984881.490798-1851739079',
08:28:09 INFO - '_': '/tools/buildbot/bin/python'}
08:28:09 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/Gne25YaLQqG9G9-flw1f5A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--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
08:28:16 INFO - Using 1 client processes
08:28:16 INFO - wptserve Starting http server on 127.0.0.1:8000
08:28:16 INFO - wptserve Starting http server on 127.0.0.1:8001
08:28:16 INFO - wptserve Starting http server on 127.0.0.1:8443
08:28:19 INFO - SUITE-START | Running 827 tests
08:28:19 INFO - Running testharness tests
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 9ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:28:19 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:28:19 INFO - TEST-START | /selection/extend.html
08:28:19 INFO - TEST-SKIP | /selection/extend.html | took 0ms
08:28:19 INFO - Setting up ssl
08:28:19 INFO - PROCESS | certutil |
08:28:19 INFO - PROCESS | certutil |
08:28:19 INFO - PROCESS | certutil |
08:28:19 INFO - Certificate Nickname Trust Attributes
08:28:19 INFO - SSL,S/MIME,JAR/XPI
08:28:19 INFO -
08:28:19 INFO - web-platform-tests CT,,
08:28:19 INFO -
08:28:19 INFO - Starting runner
08:28:21 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
08:28:21 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/style/Loader.cpp, line 2390
08:28:21 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
08:28:21 INFO - PROCESS | 1860 | 1448987301854 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < this.XPIProvider.callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4587 < this.XPIProvider.startup()@resource://gre/modules/addons/XPIProvider.jsm:2723 < callProvider()@resource://gre/modules/AddonManager.jsm:227 < _startProvider()@resource://gre/modules/AddonManager.jsm:833 < AddonManagerInternal.startup()@resource://gre/modules/AddonManager.jsm:1016 < this.AddonManagerPrivate.startup()@resource://gre/modules/AddonManager.jsm:2781 < amManager.prototype.observe()@resource://gre/components/addonManager.js:58
08:28:21 INFO - PROCESS | 1860 | 1448987301986 Marionette INFO Marionette enabled via build flag and pref
08:28:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f4246c5e000 == 1 [pid = 1860] [id = 1]
08:28:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 1 (0x7f4246c97400) [pid = 1860] [serial = 1] [outer = (nil)]
08:28:22 INFO - PROCESS | 1860 | [1860] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2096
08:28:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 2 (0x7f4246c9a800) [pid = 1860] [serial = 2] [outer = 0x7f4246c97400]
08:28:22 INFO - PROCESS | 1860 | 1448987302618 Marionette INFO Listening on port 2828
08:28:23 INFO - PROCESS | 1860 | 1448987303260 Marionette INFO Marionette enabled via command-line flag
08:28:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f4241377000 == 2 [pid = 1860] [id = 2]
08:28:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 3 (0x7f42413adc00) [pid = 1860] [serial = 3] [outer = (nil)]
08:28:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 4 (0x7f42413ae800) [pid = 1860] [serial = 4] [outer = 0x7f42413adc00]
08:28:23 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f4241026f70
08:28:23 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f424109cfd0
08:28:23 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f42410a4f70
08:28:23 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f42410a92b0
08:28:23 INFO - PROCESS | 1860 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f42410a95e0
08:28:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 5 (0x7f423bd33000) [pid = 1860] [serial = 5] [outer = 0x7f4246c97400]
08:28:23 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
08:28:23 INFO - PROCESS | 1860 | 1448987303564 Marionette INFO Accepted connection conn0 from 127.0.0.1:50933
08:28:23 INFO - PROCESS | 1860 | 1448987303566 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
08:28:23 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
08:28:23 INFO - PROCESS | 1860 | 1448987303759 Marionette INFO Accepted connection conn1 from 127.0.0.1:50934
08:28:23 INFO - PROCESS | 1860 | 1448987303760 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
08:28:23 INFO - PROCESS | 1860 | 1448987303763 Marionette INFO Closed connection conn0
08:28:23 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
08:28:23 INFO - PROCESS | 1860 | 1448987303813 Marionette INFO Accepted connection conn2 from 127.0.0.1:50935
08:28:23 INFO - PROCESS | 1860 | 1448987303815 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
08:28:23 INFO - PROCESS | 1860 | 1448987303839 Marionette INFO Closed connection conn2
08:28:23 INFO - PROCESS | 1860 | 1448987303845 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
08:28:24 INFO - PROCESS | 1860 | [1860] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
08:28:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f42381dd000 == 3 [pid = 1860] [id = 3]
08:28:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 6 (0x7f42381f8c00) [pid = 1860] [serial = 6] [outer = (nil)]
08:28:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f42381e1000 == 4 [pid = 1860] [id = 4]
08:28:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7f42381f9400) [pid = 1860] [serial = 7] [outer = (nil)]
08:28:26 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
08:28:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f4237146000 == 5 [pid = 1860] [id = 5]
08:28:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7f42372fb400) [pid = 1860] [serial = 8] [outer = (nil)]
08:28:26 INFO - PROCESS | 1860 | [1860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
08:28:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7f4236593400) [pid = 1860] [serial = 9] [outer = 0x7f42372fb400]
08:28:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7f4235f92000) [pid = 1860] [serial = 10] [outer = 0x7f42381f8c00]
08:28:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7f4235f92800) [pid = 1860] [serial = 11] [outer = 0x7f42381f9400]
08:28:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 12 (0x7f4235f94800) [pid = 1860] [serial = 12] [outer = 0x7f42372fb400]
08:28:27 INFO - PROCESS | 1860 | 1448987307744 Marionette INFO loaded listener.js
08:28:27 INFO - PROCESS | 1860 | 1448987307776 Marionette INFO loaded listener.js
08:28:27 INFO - PROCESS | 1860 | console.error:
08:28:27 INFO - PROCESS | 1860 | [CustomizableUI]
08:28:27 INFO - PROCESS | 1860 | Custom widget with id loop-button does not return a valid node
08:28:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 13 (0x7f4235382400) [pid = 1860] [serial = 13] [outer = 0x7f42372fb400]
08:28:28 INFO - PROCESS | 1860 | 1448987308184 Marionette DEBUG conn1 client <- {"sessionId":"3f874758-2bb6-4f32-bc17-036598cbe275","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151201074233","device":"desktop","version":"45.0a1"}}
08:28:28 INFO - PROCESS | 1860 | 1448987308379 Marionette DEBUG conn1 -> {"name":"getContext"}
08:28:28 INFO - PROCESS | 1860 | 1448987308382 Marionette DEBUG conn1 client <- {"value":"content"}
08:28:28 INFO - PROCESS | 1860 | 1448987308593 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
08:28:28 INFO - PROCESS | 1860 | 1448987308600 Marionette DEBUG conn1 client <- {}
08:28:28 INFO - PROCESS | 1860 | 1448987308766 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
08:28:29 INFO - PROCESS | 1860 | [Child 1910] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
08:28:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23a1a4000 == 1 [pid = 1910] [id = 1]
08:28:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 1 (0x7fc237e26800) [pid = 1910] [serial = 1] [outer = (nil)]
08:28:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 2 (0x7fc237975400) [pid = 1910] [serial = 2] [outer = 0x7fc237e26800]
08:28:30 INFO - PROCESS | 1860 | [Parent 1860] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
08:28:30 INFO - PROCESS | 1860 | [Parent 1860] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
08:28:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 3 (0x7fc237234000) [pid = 1910] [serial = 3] [outer = 0x7fc237e26800]
08:28:30 INFO - PROCESS | 1860 | [Child 1910] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
08:28:30 INFO - PROCESS | 1860 | [Child 1910] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
08:28:31 INFO - PROCESS | 1860 | [Parent 1860] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
08:28:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:28:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2372c5800 == 2 [pid = 1910] [id = 2]
08:28:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 4 (0x7fc23792a000) [pid = 1910] [serial = 4] [outer = (nil)]
08:28:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 5 (0x7fc23792b000) [pid = 1910] [serial = 5] [outer = 0x7fc23792a000]
08:28:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f422f664800 == 6 [pid = 1860] [id = 6]
08:28:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 14 (0x7f422f6d1000) [pid = 1860] [serial = 14] [outer = (nil)]
08:28:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 15 (0x7f422f6d3400) [pid = 1860] [serial = 15] [outer = 0x7f422f6d1000]
08:28:31 INFO - PROCESS | 1860 | 1448987311768 Marionette INFO loaded listener.js
08:28:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 16 (0x7f422f6d9800) [pid = 1860] [serial = 16] [outer = 0x7f422f6d1000]
08:28:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 6 (0x7fc2360a8400) [pid = 1910] [serial = 6] [outer = 0x7fc23792a000]
08:28:32 INFO - PROCESS | 1860 | [Parent 1860] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
08:28:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f42359d5800 == 7 [pid = 1860] [id = 7]
08:28:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7f422f6d2c00) [pid = 1860] [serial = 17] [outer = (nil)]
08:28:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7f4235b2e400) [pid = 1860] [serial = 18] [outer = 0x7f422f6d2c00]
08:28:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7f422f6ce800) [pid = 1860] [serial = 19] [outer = 0x7f422f6d2c00]
08:28:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7f4235b1b000 == 8 [pid = 1860] [id = 8]
08:28:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7f422e92b000) [pid = 1860] [serial = 20] [outer = (nil)]
08:28:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7f423724d400) [pid = 1860] [serial = 21] [outer = 0x7f422e92b000]
08:28:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7f423776b400) [pid = 1860] [serial = 22] [outer = 0x7f422e92b000]
08:28:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:28:33 INFO - document served over http requires an http
08:28:33 INFO - sub-resource via fetch-request using the http-csp
08:28:33 INFO - delivery method with keep-origin-redirect and when
08:28:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:28:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2480ms
08:28:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:28:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c81000 == 3 [pid = 1910] [id = 3]
08:28:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7fc235c54c00) [pid = 1910] [serial = 7] [outer = (nil)]
08:28:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7fc235c55c00) [pid = 1910] [serial = 8] [outer = 0x7fc235c54c00]
08:28:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7fc2372f8000) [pid = 1910] [serial = 9] [outer = 0x7fc235c54c00]
08:28:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:28:35 INFO - document served over http requires an http
08:28:35 INFO - sub-resource via fetch-request using the http-csp
08:28:35 INFO - delivery method with no-redirect and when
08:28:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
08:28:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1577ms
08:28:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:28:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c9f800 == 4 [pid = 1910] [id = 4]
08:28:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7fc235b3fc00) [pid = 1910] [serial = 10] [outer = (nil)]
08:28:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7fc235b40c00) [pid = 1910] [serial = 11] [outer = 0x7fc235b3fc00]
08:28:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 12 (0x7fc235c57400) [pid = 1910] [serial = 12] [outer = 0x7fc235b3fc00]
08:28:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:28:37 INFO - document served over http requires an http
08:28:37 INFO - sub-resource via fetch-request using the http-csp
08:28:37 INFO - delivery method with swap-origin-redirect and when
08:28:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:28:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2334ms
08:28:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:28:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235bf0800 == 5 [pid = 1910] [id = 5]
08:28:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 13 (0x7fc23598e400) [pid = 1910] [serial = 13] [outer = (nil)]
08:28:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 14 (0x7fc23598f800) [pid = 1910] [serial = 14] [outer = 0x7fc23598e400]
08:28:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 15 (0x7fc235b42400) [pid = 1910] [serial = 15] [outer = 0x7fc23598e400]
08:28:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23574e800 == 6 [pid = 1910] [id = 6]
08:28:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 16 (0x7fc2357e7800) [pid = 1910] [serial = 16] [outer = (nil)]
08:28:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7fc2357eb800) [pid = 1910] [serial = 17] [outer = 0x7fc2357e7800]
08:28:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:28:39 INFO - document served over http requires an http
08:28:39 INFO - sub-resource via iframe-tag using the http-csp
08:28:39 INFO - delivery method with keep-origin-redirect and when
08:28:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:28:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1645ms
08:28:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:28:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235bee800 == 7 [pid = 1910] [id = 7]
08:28:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7fc2355a9800) [pid = 1910] [serial = 18] [outer = (nil)]
08:28:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7fc2355aa800) [pid = 1910] [serial = 19] [outer = 0x7fc2355a9800]
08:28:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7fc2355b2400) [pid = 1910] [serial = 20] [outer = 0x7fc2355a9800]
08:28:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355da800 == 8 [pid = 1910] [id = 8]
08:28:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7fc2355b1800) [pid = 1910] [serial = 21] [outer = (nil)]
08:28:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7fc2357ea400) [pid = 1910] [serial = 22] [outer = 0x7fc2355b1800]
08:28:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:28:40 INFO - document served over http requires an http
08:28:40 INFO - sub-resource via iframe-tag using the http-csp
08:28:40 INFO - delivery method with no-redirect and when
08:28:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
08:28:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1526ms
08:28:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:28:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355e6000 == 9 [pid = 1910] [id = 9]
08:28:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 23 (0x7fc2355a8c00) [pid = 1910] [serial = 23] [outer = (nil)]
08:28:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 24 (0x7fc2357f1c00) [pid = 1910] [serial = 24] [outer = 0x7fc2355a8c00]
08:28:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 25 (0x7fc235c4dc00) [pid = 1910] [serial = 25] [outer = 0x7fc2355a8c00]
08:28:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c96000 == 10 [pid = 1910] [id = 10]
08:28:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 26 (0x7fc2360ab400) [pid = 1910] [serial = 26] [outer = (nil)]
08:28:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 27 (0x7fc2372f7800) [pid = 1910] [serial = 27] [outer = 0x7fc2360ab400]
08:28:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:28:42 INFO - document served over http requires an http
08:28:42 INFO - sub-resource via iframe-tag using the http-csp
08:28:42 INFO - delivery method with swap-origin-redirect and when
08:28:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:28:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:28:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
08:28:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:28:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355d1000 == 11 [pid = 1910] [id = 11]
08:28:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 28 (0x7fc2357e9400) [pid = 1910] [serial = 28] [outer = (nil)]
08:28:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 29 (0x7fc2378ba400) [pid = 1910] [serial = 29] [outer = 0x7fc2357e9400]
08:28:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 30 (0x7fc234d76400) [pid = 1910] [serial = 30] [outer = 0x7fc2357e9400]
08:28:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23574e800 == 10 [pid = 1910] [id = 6]
08:28:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235bf0800 == 9 [pid = 1910] [id = 5]
08:28:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c9f800 == 8 [pid = 1910] [id = 4]
08:28:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c81000 == 7 [pid = 1910] [id = 3]
08:28:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2372c5800 == 6 [pid = 1910] [id = 2]
08:28:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:28:44 INFO - document served over http requires an http
08:28:44 INFO - sub-resource via script-tag using the http-csp
08:28:44 INFO - delivery method with keep-origin-redirect and when
08:28:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
08:28:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1942ms
08:28:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:28:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234da3800 == 7 [pid = 1910] [id = 12]
08:28:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7fc2355a9c00) [pid = 1910] [serial = 31] [outer = (nil)]
08:28:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7fc235b3a000) [pid = 1910] [serial = 32] [outer = 0x7fc2355a9c00]
08:28:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7fc2360a8000) [pid = 1910] [serial = 33] [outer = 0x7fc2355a9c00]
08:28:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:28:45 INFO - document served over http requires an http
08:28:45 INFO - sub-resource via script-tag using the http-csp
08:28:45 INFO - delivery method with no-redirect and when
08:28:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
08:28:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1483ms
08:28:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:28:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235bd7000 == 8 [pid = 1910] [id = 13]
08:28:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7fc235990000) [pid = 1910] [serial = 34] [outer = (nil)]
08:28:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7fc2360af400) [pid = 1910] [serial = 35] [outer = 0x7fc235990000]
08:28:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7fc237750c00) [pid = 1910] [serial = 36] [outer = 0x7fc235990000]
08:28:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:28:48 INFO - document served over http requires an http
08:28:48 INFO - sub-resource via script-tag using the http-csp
08:28:48 INFO - delivery method with swap-origin-redirect and when
08:28:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:28:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
08:28:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2083ms
08:28:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:28:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7f4237146000 == 7 [pid = 1860] [id = 5]
08:28:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355ce800 == 9 [pid = 1910] [id = 14]
08:28:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7fc2357f3000) [pid = 1910] [serial = 37] [outer = (nil)]
08:28:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7fc235991400) [pid = 1910] [serial = 38] [outer = 0x7fc2357f3000]
08:28:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7fc237754400) [pid = 1910] [serial = 39] [outer = 0x7fc2357f3000]
08:28:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:28:51 INFO - document served over http requires an http
08:28:51 INFO - sub-resource via xhr-request using the http-csp
08:28:51 INFO - delivery method with keep-origin-redirect and when
08:28:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:28:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3095ms
08:28:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:28:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2375e3800 == 10 [pid = 1910] [id = 15]
08:28:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7fc2378bb800) [pid = 1910] [serial = 40] [outer = (nil)]
08:28:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc23a186c00) [pid = 1910] [serial = 41] [outer = 0x7fc2378bb800]
08:28:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc23ae91800) [pid = 1910] [serial = 42] [outer = 0x7fc2378bb800]
08:28:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:28:53 INFO - document served over http requires an http
08:28:53 INFO - sub-resource via xhr-request using the http-csp
08:28:53 INFO - delivery method with no-redirect and when
08:28:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
08:28:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1483ms
08:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:28:53 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7f4236593400) [pid = 1860] [serial = 9] [outer = (nil)] [url = about:blank]
08:28:53 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7f4235b2e400) [pid = 1860] [serial = 18] [outer = (nil)] [url = about:blank]
08:28:53 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7f423724d400) [pid = 1860] [serial = 21] [outer = (nil)] [url = about:blank]
08:28:53 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7f4246c9a800) [pid = 1860] [serial = 2] [outer = (nil)] [url = about:blank]
08:28:53 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7f422f6d3400) [pid = 1860] [serial = 15] [outer = (nil)] [url = about:blank]
08:28:53 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7f4235f94800) [pid = 1860] [serial = 12] [outer = (nil)] [url = about:blank]
08:28:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23e50d800 == 11 [pid = 1910] [id = 16]
08:28:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc237ed6800) [pid = 1910] [serial = 43] [outer = (nil)]
08:28:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc2346a6000) [pid = 1910] [serial = 44] [outer = 0x7fc237ed6800]
08:28:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc2346ab000) [pid = 1910] [serial = 45] [outer = 0x7fc237ed6800]
08:28:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:28:54 INFO - document served over http requires an http
08:28:54 INFO - sub-resource via xhr-request using the http-csp
08:28:54 INFO - delivery method with swap-origin-redirect and when
08:28:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:28:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:28:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1786ms
08:28:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:28:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23469b000 == 12 [pid = 1910] [id = 17]
08:28:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc2357ebc00) [pid = 1910] [serial = 46] [outer = (nil)]
08:28:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc2357f1000) [pid = 1910] [serial = 47] [outer = 0x7fc2357ebc00]
08:28:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc235c4c000) [pid = 1910] [serial = 48] [outer = 0x7fc2357ebc00]
08:28:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235bd7000 == 11 [pid = 1910] [id = 13]
08:28:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234da3800 == 10 [pid = 1910] [id = 12]
08:28:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c96000 == 9 [pid = 1910] [id = 10]
08:28:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355e6000 == 8 [pid = 1910] [id = 9]
08:28:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355da800 == 7 [pid = 1910] [id = 8]
08:28:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:28:56 INFO - document served over http requires an https
08:28:56 INFO - sub-resource via fetch-request using the http-csp
08:28:56 INFO - delivery method with keep-origin-redirect and when
08:28:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:28:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1761ms
08:28:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:28:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355e7800 == 8 [pid = 1910] [id = 18]
08:28:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc2357e6800) [pid = 1910] [serial = 49] [outer = (nil)]
08:28:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc235c4f000) [pid = 1910] [serial = 50] [outer = 0x7fc2357e6800]
08:28:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc237754000) [pid = 1910] [serial = 51] [outer = 0x7fc2357e6800]
08:28:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:28:58 INFO - document served over http requires an https
08:28:58 INFO - sub-resource via fetch-request using the http-csp
08:28:58 INFO - delivery method with no-redirect and when
08:28:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:28:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:28:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:28:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:28:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
08:28:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1679ms
08:28:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:28:59 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355ce800 == 7 [pid = 1910] [id = 14]
08:28:59 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355d1000 == 6 [pid = 1910] [id = 11]
08:28:59 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2375e3800 == 5 [pid = 1910] [id = 15]
08:28:59 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23e50d800 == 4 [pid = 1910] [id = 16]
08:28:59 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235bee800 == 3 [pid = 1910] [id = 7]
08:28:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234682000 == 4 [pid = 1910] [id = 19]
08:28:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc2346a8c00) [pid = 1910] [serial = 52] [outer = (nil)]
08:28:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc2346ac000) [pid = 1910] [serial = 53] [outer = 0x7fc2346a8c00]
08:29:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc2357ecc00) [pid = 1910] [serial = 54] [outer = 0x7fc2346a8c00]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc2357e9400) [pid = 1910] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc2357f3000) [pid = 1910] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc235b3fc00) [pid = 1910] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc23598e400) [pid = 1910] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc235990000) [pid = 1910] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc2355a8c00) [pid = 1910] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc2360ab400) [pid = 1910] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc2357e7800) [pid = 1910] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc235c54c00) [pid = 1910] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc23792a000) [pid = 1910] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc2355a9c00) [pid = 1910] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc2378bb800) [pid = 1910] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc2355a9800) [pid = 1910] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc2355b1800) [pid = 1910] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987320709]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7fc237ed6800) [pid = 1910] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7fc2357ebc00) [pid = 1910] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7fc237975400) [pid = 1910] [serial = 2] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7fc2357eb800) [pid = 1910] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7fc2355aa800) [pid = 1910] [serial = 19] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7fc235b40c00) [pid = 1910] [serial = 11] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7fc2357f1000) [pid = 1910] [serial = 47] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7fc2346a6000) [pid = 1910] [serial = 44] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7fc23a186c00) [pid = 1910] [serial = 41] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7fc235991400) [pid = 1910] [serial = 38] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 29 (0x7fc23598f800) [pid = 1910] [serial = 14] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 28 (0x7fc2357ea400) [pid = 1910] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987320709]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 27 (0x7fc23792b000) [pid = 1910] [serial = 5] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 26 (0x7fc2372f7800) [pid = 1910] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 25 (0x7fc2357f1c00) [pid = 1910] [serial = 24] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 24 (0x7fc235b3a000) [pid = 1910] [serial = 32] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 23 (0x7fc235c55c00) [pid = 1910] [serial = 8] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 22 (0x7fc235c4f000) [pid = 1910] [serial = 50] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7fc2378ba400) [pid = 1910] [serial = 29] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7fc2360af400) [pid = 1910] [serial = 35] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7fc2346ab000) [pid = 1910] [serial = 45] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7fc23ae91800) [pid = 1910] [serial = 42] [outer = (nil)] [url = about:blank]
08:29:01 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7fc237754400) [pid = 1910] [serial = 39] [outer = (nil)] [url = about:blank]
08:29:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:01 INFO - document served over http requires an https
08:29:01 INFO - sub-resource via fetch-request using the http-csp
08:29:01 INFO - delivery method with swap-origin-redirect and when
08:29:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:29:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3186ms
08:29:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:29:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355cc800 == 5 [pid = 1910] [id = 20]
08:29:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7fc2355ac800) [pid = 1910] [serial = 55] [outer = (nil)]
08:29:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7fc2355b1800) [pid = 1910] [serial = 56] [outer = 0x7fc2355ac800]
08:29:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7fc235985c00) [pid = 1910] [serial = 57] [outer = 0x7fc2355ac800]
08:29:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235754000 == 6 [pid = 1910] [id = 21]
08:29:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7fc23598e000) [pid = 1910] [serial = 58] [outer = (nil)]
08:29:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7fc235b3a000) [pid = 1910] [serial = 59] [outer = 0x7fc23598e000]
08:29:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:02 INFO - document served over http requires an https
08:29:02 INFO - sub-resource via iframe-tag using the http-csp
08:29:02 INFO - delivery method with keep-origin-redirect and when
08:29:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:29:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1285ms
08:29:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:29:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234da1800 == 7 [pid = 1910] [id = 22]
08:29:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 23 (0x7fc2355a9400) [pid = 1910] [serial = 60] [outer = (nil)]
08:29:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 24 (0x7fc235c51800) [pid = 1910] [serial = 61] [outer = 0x7fc2355a9400]
08:29:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7f4235711c00) [pid = 1860] [serial = 23] [outer = 0x7f422e92b000]
08:29:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 25 (0x7fc2360a9800) [pid = 1910] [serial = 62] [outer = 0x7fc2355a9400]
08:29:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235be8800 == 8 [pid = 1910] [id = 23]
08:29:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 26 (0x7fc2355acc00) [pid = 1910] [serial = 63] [outer = (nil)]
08:29:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 27 (0x7fc235991400) [pid = 1910] [serial = 64] [outer = 0x7fc2355acc00]
08:29:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:04 INFO - document served over http requires an https
08:29:04 INFO - sub-resource via iframe-tag using the http-csp
08:29:04 INFO - delivery method with no-redirect and when
08:29:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
08:29:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1526ms
08:29:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:29:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235fb9000 == 9 [pid = 1910] [id = 24]
08:29:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 28 (0x7fc235b3ac00) [pid = 1910] [serial = 65] [outer = (nil)]
08:29:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 29 (0x7fc235c57000) [pid = 1910] [serial = 66] [outer = 0x7fc235b3ac00]
08:29:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 30 (0x7fc2375a9c00) [pid = 1910] [serial = 67] [outer = 0x7fc235b3ac00]
08:29:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2375d5000 == 10 [pid = 1910] [id = 25]
08:29:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7fc2377e2800) [pid = 1910] [serial = 68] [outer = (nil)]
08:29:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7fc237927400) [pid = 1910] [serial = 69] [outer = 0x7fc2377e2800]
08:29:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:05 INFO - document served over http requires an https
08:29:05 INFO - sub-resource via iframe-tag using the http-csp
08:29:05 INFO - delivery method with swap-origin-redirect and when
08:29:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:29:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1499ms
08:29:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:29:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc237e8a800 == 11 [pid = 1910] [id = 26]
08:29:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7fc235991800) [pid = 1910] [serial = 70] [outer = (nil)]
08:29:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7fc237750400) [pid = 1910] [serial = 71] [outer = 0x7fc235991800]
08:29:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7fc23a126800) [pid = 1910] [serial = 72] [outer = 0x7fc235991800]
08:29:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:08 INFO - document served over http requires an https
08:29:08 INFO - sub-resource via script-tag using the http-csp
08:29:08 INFO - delivery method with keep-origin-redirect and when
08:29:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
08:29:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2080ms
08:29:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:29:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d16000 == 12 [pid = 1910] [id = 27]
08:29:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7fc2346b4000) [pid = 1910] [serial = 73] [outer = (nil)]
08:29:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7fc2355af000) [pid = 1910] [serial = 74] [outer = 0x7fc2346b4000]
08:29:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7fc235b41000) [pid = 1910] [serial = 75] [outer = 0x7fc2346b4000]
08:29:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355e7800 == 11 [pid = 1910] [id = 18]
08:29:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235754000 == 10 [pid = 1910] [id = 21]
08:29:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355cc800 == 9 [pid = 1910] [id = 20]
08:29:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234682000 == 8 [pid = 1910] [id = 19]
08:29:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23469b000 == 7 [pid = 1910] [id = 17]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7fc235c4dc00) [pid = 1910] [serial = 25] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7fc234d76400) [pid = 1910] [serial = 30] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7fc237750c00) [pid = 1910] [serial = 36] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7fc2355b2400) [pid = 1910] [serial = 20] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7fc235b42400) [pid = 1910] [serial = 15] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7fc235c57400) [pid = 1910] [serial = 12] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7fc2360a8400) [pid = 1910] [serial = 6] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7fc2360a8000) [pid = 1910] [serial = 33] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 29 (0x7fc2372f8000) [pid = 1910] [serial = 9] [outer = (nil)] [url = about:blank]
08:29:09 INFO - PROCESS | 1860 | --DOMWINDOW == 28 (0x7fc235c4c000) [pid = 1910] [serial = 48] [outer = (nil)] [url = about:blank]
08:29:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:09 INFO - document served over http requires an https
08:29:09 INFO - sub-resource via script-tag using the http-csp
08:29:09 INFO - delivery method with no-redirect and when
08:29:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
08:29:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1803ms
08:29:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:29:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234698000 == 8 [pid = 1910] [id = 28]
08:29:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 29 (0x7fc234d83400) [pid = 1910] [serial = 76] [outer = (nil)]
08:29:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 30 (0x7fc2357e5800) [pid = 1910] [serial = 77] [outer = 0x7fc234d83400]
08:29:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7fc23722e400) [pid = 1910] [serial = 78] [outer = 0x7fc234d83400]
08:29:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:12 INFO - document served over http requires an https
08:29:12 INFO - sub-resource via script-tag using the http-csp
08:29:12 INFO - delivery method with swap-origin-redirect and when
08:29:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
08:29:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2081ms
08:29:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:29:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355d5800 == 9 [pid = 1910] [id = 29]
08:29:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7fc235c4d400) [pid = 1910] [serial = 79] [outer = (nil)]
08:29:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7fc2375a9400) [pid = 1910] [serial = 80] [outer = 0x7fc235c4d400]
08:29:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7fc23a186c00) [pid = 1910] [serial = 81] [outer = 0x7fc235c4d400]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7fc235b3a000) [pid = 1910] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7fc2346ac000) [pid = 1910] [serial = 53] [outer = (nil)] [url = about:blank]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7fc2355b1800) [pid = 1910] [serial = 56] [outer = (nil)] [url = about:blank]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7fc23598e000) [pid = 1910] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 29 (0x7fc2346a8c00) [pid = 1910] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 28 (0x7fc2355ac800) [pid = 1910] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 27 (0x7fc2357e6800) [pid = 1910] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 26 (0x7fc237754000) [pid = 1910] [serial = 51] [outer = (nil)] [url = about:blank]
08:29:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:13 INFO - document served over http requires an https
08:29:13 INFO - sub-resource via xhr-request using the http-csp
08:29:13 INFO - delivery method with keep-origin-redirect and when
08:29:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:29:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1404ms
08:29:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:29:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235758800 == 10 [pid = 1910] [id = 30]
08:29:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 27 (0x7fc2377d8000) [pid = 1910] [serial = 82] [outer = (nil)]
08:29:13 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7f423776b400) [pid = 1860] [serial = 22] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
08:29:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 28 (0x7fc23792f800) [pid = 1910] [serial = 83] [outer = 0x7fc2377d8000]
08:29:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 29 (0x7fc23e053000) [pid = 1910] [serial = 84] [outer = 0x7fc2377d8000]
08:29:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:14 INFO - document served over http requires an https
08:29:14 INFO - sub-resource via xhr-request using the http-csp
08:29:14 INFO - delivery method with no-redirect and when
08:29:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
08:29:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1230ms
08:29:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:29:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c81000 == 11 [pid = 1910] [id = 31]
08:29:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 30 (0x7fc233c37000) [pid = 1910] [serial = 85] [outer = (nil)]
08:29:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7fc233c38400) [pid = 1910] [serial = 86] [outer = 0x7fc233c37000]
08:29:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7fc237233400) [pid = 1910] [serial = 87] [outer = 0x7fc233c37000]
08:29:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:15 INFO - document served over http requires an https
08:29:15 INFO - sub-resource via xhr-request using the http-csp
08:29:15 INFO - delivery method with swap-origin-redirect and when
08:29:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:29:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1277ms
08:29:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:29:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355d2800 == 12 [pid = 1910] [id = 32]
08:29:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7fc233c37800) [pid = 1910] [serial = 88] [outer = (nil)]
08:29:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7fc2348c5800) [pid = 1910] [serial = 89] [outer = 0x7fc233c37800]
08:29:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7fc2348cd400) [pid = 1910] [serial = 90] [outer = 0x7fc233c37800]
08:29:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:17 INFO - document served over http requires an http
08:29:17 INFO - sub-resource via fetch-request using the http-csp
08:29:17 INFO - delivery method with keep-origin-redirect and when
08:29:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:29:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1475ms
08:29:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:29:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc237e81800 == 13 [pid = 1910] [id = 33]
08:29:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7fc2348c4800) [pid = 1910] [serial = 91] [outer = (nil)]
08:29:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7fc2357ea800) [pid = 1910] [serial = 92] [outer = 0x7fc2348c4800]
08:29:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7fc23a188400) [pid = 1910] [serial = 93] [outer = 0x7fc2348c4800]
08:29:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:19 INFO - document served over http requires an http
08:29:19 INFO - sub-resource via fetch-request using the http-csp
08:29:19 INFO - delivery method with no-redirect and when
08:29:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
08:29:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2283ms
08:29:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:29:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d17800 == 14 [pid = 1910] [id = 34]
08:29:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7fc233c34400) [pid = 1910] [serial = 94] [outer = (nil)]
08:29:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7fc233e51c00) [pid = 1910] [serial = 95] [outer = 0x7fc233c34400]
08:29:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc2348c3c00) [pid = 1910] [serial = 96] [outer = 0x7fc233c34400]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235758800 == 13 [pid = 1910] [id = 30]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355d5800 == 12 [pid = 1910] [id = 29]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234698000 == 11 [pid = 1910] [id = 28]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d16000 == 10 [pid = 1910] [id = 27]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc237e8a800 == 9 [pid = 1910] [id = 26]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235fb9000 == 8 [pid = 1910] [id = 24]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2375d5000 == 7 [pid = 1910] [id = 25]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235be8800 == 6 [pid = 1910] [id = 23]
08:29:20 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234da1800 == 5 [pid = 1910] [id = 22]
08:29:20 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc235985c00) [pid = 1910] [serial = 57] [outer = (nil)] [url = about:blank]
08:29:20 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7fc2357ecc00) [pid = 1910] [serial = 54] [outer = (nil)] [url = about:blank]
08:29:21 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:21 INFO - document served over http requires an http
08:29:21 INFO - sub-resource via fetch-request using the http-csp
08:29:21 INFO - delivery method with swap-origin-redirect and when
08:29:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:29:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1587ms
08:29:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:29:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234686000 == 6 [pid = 1910] [id = 35]
08:29:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7fc233e4ec00) [pid = 1910] [serial = 97] [outer = (nil)]
08:29:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc233e54000) [pid = 1910] [serial = 98] [outer = 0x7fc233e4ec00]
08:29:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc2355adc00) [pid = 1910] [serial = 99] [outer = 0x7fc233e4ec00]
08:29:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d90800 == 7 [pid = 1910] [id = 36]
08:29:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc2355b4000) [pid = 1910] [serial = 100] [outer = (nil)]
08:29:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc2357eb800) [pid = 1910] [serial = 101] [outer = 0x7fc2355b4000]
08:29:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:23 INFO - document served over http requires an http
08:29:23 INFO - sub-resource via iframe-tag using the http-csp
08:29:23 INFO - delivery method with keep-origin-redirect and when
08:29:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:29:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1786ms
08:29:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:29:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355ca800 == 8 [pid = 1910] [id = 37]
08:29:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc234d7ec00) [pid = 1910] [serial = 102] [outer = (nil)]
08:29:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc2357e6000) [pid = 1910] [serial = 103] [outer = 0x7fc234d7ec00]
08:29:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc235b35400) [pid = 1910] [serial = 104] [outer = 0x7fc234d7ec00]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc233c38400) [pid = 1910] [serial = 86] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc237927400) [pid = 1910] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc235c57000) [pid = 1910] [serial = 66] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc237750400) [pid = 1910] [serial = 71] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc2357e5800) [pid = 1910] [serial = 77] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc235991400) [pid = 1910] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987344159]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc235c51800) [pid = 1910] [serial = 61] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7fc2375a9400) [pid = 1910] [serial = 80] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7fc2355af000) [pid = 1910] [serial = 74] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7fc23792f800) [pid = 1910] [serial = 83] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7fc2346b4000) [pid = 1910] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7fc234d83400) [pid = 1910] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7fc235c4d400) [pid = 1910] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7fc2377d8000) [pid = 1910] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7fc2377e2800) [pid = 1910] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7fc2355acc00) [pid = 1910] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987344159]
08:29:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355e6000 == 9 [pid = 1910] [id = 38]
08:29:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7fc233c38400) [pid = 1910] [serial = 105] [outer = (nil)]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7fc23a186c00) [pid = 1910] [serial = 81] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7fc23e053000) [pid = 1910] [serial = 84] [outer = (nil)] [url = about:blank]
08:29:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 31 (0x7fc2346ae800) [pid = 1910] [serial = 106] [outer = 0x7fc233c38400]
08:29:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:25 INFO - document served over http requires an http
08:29:25 INFO - sub-resource via iframe-tag using the http-csp
08:29:25 INFO - delivery method with no-redirect and when
08:29:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
08:29:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2593ms
08:29:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:29:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235751800 == 10 [pid = 1910] [id = 39]
08:29:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7fc2346ae400) [pid = 1910] [serial = 107] [outer = (nil)]
08:29:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7fc2357ea400) [pid = 1910] [serial = 108] [outer = 0x7fc2346ae400]
08:29:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7fc235c4e800) [pid = 1910] [serial = 109] [outer = 0x7fc2346ae400]
08:29:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235be5000 == 11 [pid = 1910] [id = 40]
08:29:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7fc235c53c00) [pid = 1910] [serial = 110] [outer = (nil)]
08:29:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7fc235c59400) [pid = 1910] [serial = 111] [outer = 0x7fc235c53c00]
08:29:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:27 INFO - document served over http requires an http
08:29:27 INFO - sub-resource via iframe-tag using the http-csp
08:29:27 INFO - delivery method with swap-origin-redirect and when
08:29:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:29:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1333ms
08:29:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:29:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c87000 == 12 [pid = 1910] [id = 41]
08:29:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7fc235988400) [pid = 1910] [serial = 112] [outer = (nil)]
08:29:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7fc235c52000) [pid = 1910] [serial = 113] [outer = 0x7fc235988400]
08:29:27 INFO - PROCESS | 1860 | 1448987367746 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
08:29:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7fc237547c00) [pid = 1910] [serial = 114] [outer = 0x7fc235988400]
08:29:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:28 INFO - document served over http requires an http
08:29:28 INFO - sub-resource via script-tag using the http-csp
08:29:28 INFO - delivery method with keep-origin-redirect and when
08:29:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
08:29:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1685ms
08:29:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:29:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23573e800 == 13 [pid = 1910] [id = 42]
08:29:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7fc2355ad000) [pid = 1910] [serial = 115] [outer = (nil)]
08:29:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc2357ef800) [pid = 1910] [serial = 116] [outer = 0x7fc2355ad000]
08:29:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc235c56000) [pid = 1910] [serial = 117] [outer = 0x7fc2355ad000]
08:29:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:30 INFO - document served over http requires an http
08:29:30 INFO - sub-resource via script-tag using the http-csp
08:29:30 INFO - delivery method with no-redirect and when
08:29:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
08:29:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1745ms
08:29:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:29:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2372c2000 == 14 [pid = 1910] [id = 43]
08:29:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc2355acc00) [pid = 1910] [serial = 118] [outer = (nil)]
08:29:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc2375a9400) [pid = 1910] [serial = 119] [outer = 0x7fc2355acc00]
08:29:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc237931000) [pid = 1910] [serial = 120] [outer = 0x7fc2355acc00]
08:29:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:33 INFO - document served over http requires an http
08:29:33 INFO - sub-resource via script-tag using the http-csp
08:29:33 INFO - delivery method with swap-origin-redirect and when
08:29:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
08:29:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2907ms
08:29:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:29:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d7f000 == 15 [pid = 1910] [id = 44]
08:29:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc2348c7400) [pid = 1910] [serial = 121] [outer = (nil)]
08:29:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc2348cac00) [pid = 1910] [serial = 122] [outer = 0x7fc2348c7400]
08:29:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc2355b2000) [pid = 1910] [serial = 123] [outer = 0x7fc2348c7400]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235be5000 == 14 [pid = 1910] [id = 40]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235751800 == 13 [pid = 1910] [id = 39]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355e6000 == 12 [pid = 1910] [id = 38]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355ca800 == 11 [pid = 1910] [id = 37]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d90800 == 10 [pid = 1910] [id = 36]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234686000 == 9 [pid = 1910] [id = 35]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d17800 == 8 [pid = 1910] [id = 34]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc237e81800 == 7 [pid = 1910] [id = 33]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c81000 == 6 [pid = 1910] [id = 31]
08:29:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355d2800 == 5 [pid = 1910] [id = 32]
08:29:34 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc235b41000) [pid = 1910] [serial = 75] [outer = (nil)] [url = about:blank]
08:29:34 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc23722e400) [pid = 1910] [serial = 78] [outer = (nil)] [url = about:blank]
08:29:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:35 INFO - document served over http requires an http
08:29:35 INFO - sub-resource via xhr-request using the http-csp
08:29:35 INFO - delivery method with keep-origin-redirect and when
08:29:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:29:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1948ms
08:29:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:29:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d76800 == 6 [pid = 1910] [id = 45]
08:29:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc2346b4000) [pid = 1910] [serial = 124] [outer = (nil)]
08:29:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc2355b2800) [pid = 1910] [serial = 125] [outer = 0x7fc2346b4000]
08:29:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc235b3fc00) [pid = 1910] [serial = 126] [outer = 0x7fc2346b4000]
08:29:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:37 INFO - document served over http requires an http
08:29:37 INFO - sub-resource via xhr-request using the http-csp
08:29:37 INFO - delivery method with no-redirect and when
08:29:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
08:29:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2291ms
08:29:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:29:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355da000 == 7 [pid = 1910] [id = 46]
08:29:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc2357e9400) [pid = 1910] [serial = 127] [outer = (nil)]
08:29:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc2360ab000) [pid = 1910] [serial = 128] [outer = 0x7fc2357e9400]
08:29:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc23792e000) [pid = 1910] [serial = 129] [outer = 0x7fc2357e9400]
08:29:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:39 INFO - document served over http requires an http
08:29:39 INFO - sub-resource via xhr-request using the http-csp
08:29:39 INFO - delivery method with swap-origin-redirect and when
08:29:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:29:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1434ms
08:29:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:29:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235beb000 == 8 [pid = 1910] [id = 47]
08:29:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc2360b1000) [pid = 1910] [serial = 130] [outer = (nil)]
08:29:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc23ae12800) [pid = 1910] [serial = 131] [outer = 0x7fc2360b1000]
08:29:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc23e5b7800) [pid = 1910] [serial = 132] [outer = 0x7fc2360b1000]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc2346ae800) [pid = 1910] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987365560]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc2357e6000) [pid = 1910] [serial = 103] [outer = (nil)] [url = about:blank]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc233e51c00) [pid = 1910] [serial = 95] [outer = (nil)] [url = about:blank]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc2357eb800) [pid = 1910] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc233e54000) [pid = 1910] [serial = 98] [outer = (nil)] [url = about:blank]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc2357ea400) [pid = 1910] [serial = 108] [outer = (nil)] [url = about:blank]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc2357ea800) [pid = 1910] [serial = 92] [outer = (nil)] [url = about:blank]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc2348c5800) [pid = 1910] [serial = 89] [outer = (nil)] [url = about:blank]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc235c59400) [pid = 1910] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc235c53c00) [pid = 1910] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc234d7ec00) [pid = 1910] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc233e4ec00) [pid = 1910] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc233c34400) [pid = 1910] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc2355b4000) [pid = 1910] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc2346ae400) [pid = 1910] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7fc235991800) [pid = 1910] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7fc233c37800) [pid = 1910] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7fc2348c4800) [pid = 1910] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7fc235b3ac00) [pid = 1910] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7fc233c38400) [pid = 1910] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987365560]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7fc2355a9400) [pid = 1910] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7fc2360a9800) [pid = 1910] [serial = 62] [outer = (nil)] [url = about:blank]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7fc2375a9c00) [pid = 1910] [serial = 67] [outer = (nil)] [url = about:blank]
08:29:40 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7fc23a126800) [pid = 1910] [serial = 72] [outer = (nil)] [url = about:blank]
08:29:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:40 INFO - document served over http requires an https
08:29:40 INFO - sub-resource via fetch-request using the http-csp
08:29:40 INFO - delivery method with keep-origin-redirect and when
08:29:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:29:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1578ms
08:29:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:29:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23779e800 == 9 [pid = 1910] [id = 48]
08:29:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 32 (0x7fc2340d9000) [pid = 1910] [serial = 133] [outer = (nil)]
08:29:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 33 (0x7fc2340dc400) [pid = 1910] [serial = 134] [outer = 0x7fc2340d9000]
08:29:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 34 (0x7fc2340e2c00) [pid = 1910] [serial = 135] [outer = 0x7fc2340d9000]
08:29:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:42 INFO - document served over http requires an https
08:29:42 INFO - sub-resource via fetch-request using the http-csp
08:29:42 INFO - delivery method with no-redirect and when
08:29:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
08:29:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1286ms
08:29:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:29:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d87000 == 10 [pid = 1910] [id = 49]
08:29:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7fc233c33000) [pid = 1910] [serial = 136] [outer = (nil)]
08:29:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7fc233e52c00) [pid = 1910] [serial = 137] [outer = 0x7fc233c33000]
08:29:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7fc2348c4000) [pid = 1910] [serial = 138] [outer = 0x7fc233c33000]
08:29:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:43 INFO - document served over http requires an https
08:29:43 INFO - sub-resource via fetch-request using the http-csp
08:29:43 INFO - delivery method with swap-origin-redirect and when
08:29:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:29:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:29:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:29:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
08:29:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:29:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c12000 == 11 [pid = 1910] [id = 50]
08:29:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7fc234d76400) [pid = 1910] [serial = 139] [outer = (nil)]
08:29:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7fc2357f1800) [pid = 1910] [serial = 140] [outer = 0x7fc234d76400]
08:29:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7fc2377d7400) [pid = 1910] [serial = 141] [outer = 0x7fc234d76400]
08:29:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c82800 == 12 [pid = 1910] [id = 51]
08:29:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc23a12e800) [pid = 1910] [serial = 142] [outer = (nil)]
08:29:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc23ae98800) [pid = 1910] [serial = 143] [outer = 0x7fc23a12e800]
08:29:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:45 INFO - document served over http requires an https
08:29:45 INFO - sub-resource via iframe-tag using the http-csp
08:29:45 INFO - delivery method with keep-origin-redirect and when
08:29:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:29:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1875ms
08:29:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:29:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334a0000 == 13 [pid = 1910] [id = 52]
08:29:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc2334be400) [pid = 1910] [serial = 144] [outer = (nil)]
08:29:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc2334bf800) [pid = 1910] [serial = 145] [outer = 0x7fc2334be400]
08:29:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc233e4a400) [pid = 1910] [serial = 146] [outer = 0x7fc2334be400]
08:29:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334b3000 == 14 [pid = 1910] [id = 53]
08:29:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc233c2f800) [pid = 1910] [serial = 147] [outer = (nil)]
08:29:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc233e54000) [pid = 1910] [serial = 148] [outer = 0x7fc233c2f800]
08:29:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:47 INFO - document served over http requires an https
08:29:47 INFO - sub-resource via iframe-tag using the http-csp
08:29:47 INFO - delivery method with no-redirect and when
08:29:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
08:29:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2249ms
08:29:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:29:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d1b800 == 15 [pid = 1910] [id = 54]
08:29:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc233e50800) [pid = 1910] [serial = 149] [outer = (nil)]
08:29:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc2340e4800) [pid = 1910] [serial = 150] [outer = 0x7fc233e50800]
08:29:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc2348cf000) [pid = 1910] [serial = 151] [outer = 0x7fc233e50800]
08:29:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23779e800 == 14 [pid = 1910] [id = 48]
08:29:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235beb000 == 13 [pid = 1910] [id = 47]
08:29:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355da000 == 12 [pid = 1910] [id = 46]
08:29:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d76800 == 11 [pid = 1910] [id = 45]
08:29:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d7f000 == 10 [pid = 1910] [id = 44]
08:29:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2372c2000 == 9 [pid = 1910] [id = 43]
08:29:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23573e800 == 8 [pid = 1910] [id = 42]
08:29:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c87000 == 7 [pid = 1910] [id = 41]
08:29:49 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc2348cd400) [pid = 1910] [serial = 90] [outer = (nil)] [url = about:blank]
08:29:49 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc23a188400) [pid = 1910] [serial = 93] [outer = (nil)] [url = about:blank]
08:29:49 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc2348c3c00) [pid = 1910] [serial = 96] [outer = (nil)] [url = about:blank]
08:29:49 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc235c4e800) [pid = 1910] [serial = 109] [outer = (nil)] [url = about:blank]
08:29:49 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc235b35400) [pid = 1910] [serial = 104] [outer = (nil)] [url = about:blank]
08:29:49 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc2355adc00) [pid = 1910] [serial = 99] [outer = (nil)] [url = about:blank]
08:29:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d12800 == 8 [pid = 1910] [id = 55]
08:29:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc233e47c00) [pid = 1910] [serial = 152] [outer = (nil)]
08:29:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc2348cd400) [pid = 1910] [serial = 153] [outer = 0x7fc233e47c00]
08:29:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:50 INFO - document served over http requires an https
08:29:50 INFO - sub-resource via iframe-tag using the http-csp
08:29:50 INFO - delivery method with swap-origin-redirect and when
08:29:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:29:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:29:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2441ms
08:29:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:29:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d88000 == 9 [pid = 1910] [id = 56]
08:29:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc2340d8c00) [pid = 1910] [serial = 154] [outer = (nil)]
08:29:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc2346b3400) [pid = 1910] [serial = 155] [outer = 0x7fc2340d8c00]
08:29:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc2357e7000) [pid = 1910] [serial = 156] [outer = 0x7fc2340d8c00]
08:29:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:51 INFO - document served over http requires an https
08:29:51 INFO - sub-resource via script-tag using the http-csp
08:29:51 INFO - delivery method with keep-origin-redirect and when
08:29:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
08:29:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
08:29:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:29:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d94000 == 10 [pid = 1910] [id = 57]
08:29:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc2346adc00) [pid = 1910] [serial = 157] [outer = (nil)]
08:29:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc2357f0400) [pid = 1910] [serial = 158] [outer = 0x7fc2346adc00]
08:29:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc235c4c800) [pid = 1910] [serial = 159] [outer = 0x7fc2346adc00]
08:29:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:53 INFO - document served over http requires an https
08:29:53 INFO - sub-resource via script-tag using the http-csp
08:29:53 INFO - delivery method with no-redirect and when
08:29:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
08:29:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1498ms
08:29:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:29:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355de000 == 11 [pid = 1910] [id = 58]
08:29:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc23598b800) [pid = 1910] [serial = 160] [outer = (nil)]
08:29:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc23598e400) [pid = 1910] [serial = 161] [outer = 0x7fc23598b800]
08:29:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc23722e400) [pid = 1910] [serial = 162] [outer = 0x7fc23598b800]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc2340dc400) [pid = 1910] [serial = 134] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc235c52000) [pid = 1910] [serial = 113] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc2357ef800) [pid = 1910] [serial = 116] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc2375a9400) [pid = 1910] [serial = 119] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc2360ab000) [pid = 1910] [serial = 128] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc2355b2800) [pid = 1910] [serial = 125] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc23ae12800) [pid = 1910] [serial = 131] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc2348cac00) [pid = 1910] [serial = 122] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc2357e9400) [pid = 1910] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc2348c7400) [pid = 1910] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc2355acc00) [pid = 1910] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc2360b1000) [pid = 1910] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc2346b4000) [pid = 1910] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc233c37000) [pid = 1910] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc237233400) [pid = 1910] [serial = 87] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7fc23792e000) [pid = 1910] [serial = 129] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7fc235b3fc00) [pid = 1910] [serial = 126] [outer = (nil)] [url = about:blank]
08:29:54 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7fc2355b2000) [pid = 1910] [serial = 123] [outer = (nil)] [url = about:blank]
08:29:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:55 INFO - document served over http requires an https
08:29:55 INFO - sub-resource via script-tag using the http-csp
08:29:55 INFO - delivery method with swap-origin-redirect and when
08:29:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:29:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:29:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
08:29:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
08:29:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:29:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23575a000 == 12 [pid = 1910] [id = 59]
08:29:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7fc235c57800) [pid = 1910] [serial = 163] [outer = (nil)]
08:29:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7fc2360a9000) [pid = 1910] [serial = 164] [outer = 0x7fc235c57800]
08:29:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7fc2375a9400) [pid = 1910] [serial = 165] [outer = 0x7fc235c57800]
08:29:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:29:56 INFO - document served over http requires an https
08:29:56 INFO - sub-resource via xhr-request using the http-csp
08:29:56 INFO - delivery method with keep-origin-redirect and when
08:29:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:29:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1423ms
08:29:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:29:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d9d800 == 13 [pid = 1910] [id = 60]
08:29:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc2355ab800) [pid = 1910] [serial = 166] [outer = (nil)]
08:29:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc2355b3000) [pid = 1910] [serial = 167] [outer = 0x7fc2355ab800]
08:29:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc235c54c00) [pid = 1910] [serial = 168] [outer = 0x7fc2355ab800]
08:29:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:29:58 INFO - document served over http requires an https
08:29:58 INFO - sub-resource via xhr-request using the http-csp
08:29:58 INFO - delivery method with no-redirect and when
08:29:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
08:29:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1727ms
08:29:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:29:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c8f000 == 14 [pid = 1910] [id = 61]
08:29:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc2348c3c00) [pid = 1910] [serial = 169] [outer = (nil)]
08:29:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc2377dfc00) [pid = 1910] [serial = 170] [outer = 0x7fc2348c3c00]
08:29:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc23a189400) [pid = 1910] [serial = 171] [outer = 0x7fc2348c3c00]
08:29:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:29:59 INFO - document served over http requires an https
08:29:59 INFO - sub-resource via xhr-request using the http-csp
08:29:59 INFO - delivery method with swap-origin-redirect and when
08:29:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:29:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:29:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:29:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:29:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
08:29:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:30:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23751f000 == 15 [pid = 1910] [id = 62]
08:30:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc234fd3400) [pid = 1910] [serial = 172] [outer = (nil)]
08:30:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc234fd4400) [pid = 1910] [serial = 173] [outer = 0x7fc234fd3400]
08:30:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc234fda800) [pid = 1910] [serial = 174] [outer = 0x7fc234fd3400]
08:30:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:02 INFO - document served over http requires an http
08:30:02 INFO - sub-resource via fetch-request using the meta-csp
08:30:02 INFO - delivery method with keep-origin-redirect and when
08:30:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2525ms
08:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:30:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334a6800 == 16 [pid = 1910] [id = 63]
08:30:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc233c31c00) [pid = 1910] [serial = 175] [outer = (nil)]
08:30:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc2346a7c00) [pid = 1910] [serial = 176] [outer = 0x7fc233c31c00]
08:30:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7f42324b8000) [pid = 1860] [serial = 24] [outer = 0x7f422e92b000]
08:30:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc234fd5800) [pid = 1910] [serial = 177] [outer = 0x7fc233c31c00]
08:30:03 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355de000 == 15 [pid = 1910] [id = 58]
08:30:03 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d94000 == 14 [pid = 1910] [id = 57]
08:30:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d88000 == 13 [pid = 1910] [id = 56]
08:30:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d12800 == 12 [pid = 1910] [id = 55]
08:30:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d1b800 == 11 [pid = 1910] [id = 54]
08:30:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334a0000 == 10 [pid = 1910] [id = 52]
08:30:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334b3000 == 9 [pid = 1910] [id = 53]
08:30:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c12000 == 8 [pid = 1910] [id = 50]
08:30:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c82800 == 7 [pid = 1910] [id = 51]
08:30:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d87000 == 6 [pid = 1910] [id = 49]
08:30:04 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc237931000) [pid = 1910] [serial = 120] [outer = (nil)] [url = about:blank]
08:30:04 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc23e5b7800) [pid = 1910] [serial = 132] [outer = (nil)] [url = about:blank]
08:30:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:04 INFO - document served over http requires an http
08:30:04 INFO - sub-resource via fetch-request using the meta-csp
08:30:04 INFO - delivery method with no-redirect and when
08:30:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
08:30:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2346ms
08:30:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:30:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23467f000 == 7 [pid = 1910] [id = 64]
08:30:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc2340e0c00) [pid = 1910] [serial = 178] [outer = (nil)]
08:30:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc2348cd000) [pid = 1910] [serial = 179] [outer = 0x7fc2340e0c00]
08:30:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc2357ec400) [pid = 1910] [serial = 180] [outer = 0x7fc2340e0c00]
08:30:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:06 INFO - document served over http requires an http
08:30:06 INFO - sub-resource via fetch-request using the meta-csp
08:30:06 INFO - delivery method with swap-origin-redirect and when
08:30:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:30:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
08:30:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:30:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355e6000 == 8 [pid = 1910] [id = 65]
08:30:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc2355a8000) [pid = 1910] [serial = 181] [outer = (nil)]
08:30:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc235b36400) [pid = 1910] [serial = 182] [outer = 0x7fc2355a8000]
08:30:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc237547400) [pid = 1910] [serial = 183] [outer = 0x7fc2355a8000]
08:30:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c07000 == 9 [pid = 1910] [id = 66]
08:30:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc23792dc00) [pid = 1910] [serial = 184] [outer = (nil)]
08:30:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc23a133000) [pid = 1910] [serial = 185] [outer = 0x7fc23792dc00]
08:30:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:08 INFO - document served over http requires an http
08:30:08 INFO - sub-resource via iframe-tag using the meta-csp
08:30:08 INFO - delivery method with keep-origin-redirect and when
08:30:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:30:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1739ms
08:30:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc2348cd400) [pid = 1910] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc233e52c00) [pid = 1910] [serial = 137] [outer = (nil)] [url = about:blank]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc23ae98800) [pid = 1910] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc2357f0400) [pid = 1910] [serial = 158] [outer = (nil)] [url = about:blank]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc2357f1800) [pid = 1910] [serial = 140] [outer = (nil)] [url = about:blank]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc2334bf800) [pid = 1910] [serial = 145] [outer = (nil)] [url = about:blank]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc2340e4800) [pid = 1910] [serial = 150] [outer = (nil)] [url = about:blank]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc233e54000) [pid = 1910] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987387575]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc23598e400) [pid = 1910] [serial = 161] [outer = (nil)] [url = about:blank]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc2346b3400) [pid = 1910] [serial = 155] [outer = (nil)] [url = about:blank]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc2360a9000) [pid = 1910] [serial = 164] [outer = (nil)] [url = about:blank]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc233e47c00) [pid = 1910] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc2340d8c00) [pid = 1910] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc23598b800) [pid = 1910] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc233e50800) [pid = 1910] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc2346adc00) [pid = 1910] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc233c2f800) [pid = 1910] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987387575]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc2334be400) [pid = 1910] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:30:08 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7fc23a12e800) [pid = 1910] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c20000 == 10 [pid = 1910] [id = 67]
08:30:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7fc233e4e400) [pid = 1910] [serial = 186] [outer = (nil)]
08:30:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc233e50800) [pid = 1910] [serial = 187] [outer = 0x7fc233e4e400]
08:30:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc23598b800) [pid = 1910] [serial = 188] [outer = 0x7fc233e4e400]
08:30:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234da6800 == 11 [pid = 1910] [id = 68]
08:30:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc233e4b400) [pid = 1910] [serial = 189] [outer = (nil)]
08:30:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc2348c4800) [pid = 1910] [serial = 190] [outer = 0x7fc233e4b400]
08:30:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:09 INFO - document served over http requires an http
08:30:09 INFO - sub-resource via iframe-tag using the meta-csp
08:30:09 INFO - delivery method with no-redirect and when
08:30:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
08:30:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1603ms
08:30:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:30:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2372c4800 == 12 [pid = 1910] [id = 69]
08:30:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc233e48800) [pid = 1910] [serial = 191] [outer = (nil)]
08:30:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc2346a8c00) [pid = 1910] [serial = 192] [outer = 0x7fc233e48800]
08:30:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc2378b6800) [pid = 1910] [serial = 193] [outer = 0x7fc233e48800]
08:30:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d45000 == 13 [pid = 1910] [id = 70]
08:30:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc23a130c00) [pid = 1910] [serial = 194] [outer = (nil)]
08:30:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc232dc6400) [pid = 1910] [serial = 195] [outer = 0x7fc23a130c00]
08:30:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:11 INFO - document served over http requires an http
08:30:11 INFO - sub-resource via iframe-tag using the meta-csp
08:30:11 INFO - delivery method with swap-origin-redirect and when
08:30:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:30:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1779ms
08:30:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:30:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d51000 == 14 [pid = 1910] [id = 71]
08:30:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc232dcf400) [pid = 1910] [serial = 196] [outer = (nil)]
08:30:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc232dd0400) [pid = 1910] [serial = 197] [outer = 0x7fc232dcf400]
08:30:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc234fdf000) [pid = 1910] [serial = 198] [outer = 0x7fc232dcf400]
08:30:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:13 INFO - document served over http requires an http
08:30:13 INFO - sub-resource via script-tag using the meta-csp
08:30:13 INFO - delivery method with keep-origin-redirect and when
08:30:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
08:30:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2046ms
08:30:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:30:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cdd000 == 15 [pid = 1910] [id = 72]
08:30:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc232c73c00) [pid = 1910] [serial = 199] [outer = (nil)]
08:30:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc232c74c00) [pid = 1910] [serial = 200] [outer = 0x7fc232c73c00]
08:30:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc232dcf000) [pid = 1910] [serial = 201] [outer = 0x7fc232c73c00]
08:30:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:16 INFO - document served over http requires an http
08:30:16 INFO - sub-resource via script-tag using the meta-csp
08:30:16 INFO - delivery method with no-redirect and when
08:30:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
08:30:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2982ms
08:30:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:30:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d5d000 == 16 [pid = 1910] [id = 73]
08:30:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc232c6e800) [pid = 1910] [serial = 202] [outer = (nil)]
08:30:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc232c71000) [pid = 1910] [serial = 203] [outer = 0x7fc232c6e800]
08:30:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc2334b7c00) [pid = 1910] [serial = 204] [outer = 0x7fc232c6e800]
08:30:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c07000 == 15 [pid = 1910] [id = 66]
08:30:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355e6000 == 14 [pid = 1910] [id = 65]
08:30:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23467f000 == 13 [pid = 1910] [id = 64]
08:30:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334a6800 == 12 [pid = 1910] [id = 63]
08:30:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23751f000 == 11 [pid = 1910] [id = 62]
08:30:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c8f000 == 10 [pid = 1910] [id = 61]
08:30:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d9d800 == 9 [pid = 1910] [id = 60]
08:30:17 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23575a000 == 8 [pid = 1910] [id = 59]
08:30:17 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc233e4a400) [pid = 1910] [serial = 146] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc235c4c800) [pid = 1910] [serial = 159] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc2357e7000) [pid = 1910] [serial = 156] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc2348cf000) [pid = 1910] [serial = 151] [outer = (nil)] [url = about:blank]
08:30:17 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc23722e400) [pid = 1910] [serial = 162] [outer = (nil)] [url = about:blank]
08:30:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:18 INFO - document served over http requires an http
08:30:18 INFO - sub-resource via script-tag using the meta-csp
08:30:18 INFO - delivery method with swap-origin-redirect and when
08:30:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
08:30:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1638ms
08:30:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:30:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d13800 == 9 [pid = 1910] [id = 74]
08:30:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc232c6f800) [pid = 1910] [serial = 205] [outer = (nil)]
08:30:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc2334c0c00) [pid = 1910] [serial = 206] [outer = 0x7fc232c6f800]
08:30:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc2340e6800) [pid = 1910] [serial = 207] [outer = 0x7fc232c6f800]
08:30:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:19 INFO - document served over http requires an http
08:30:19 INFO - sub-resource via xhr-request using the meta-csp
08:30:19 INFO - delivery method with keep-origin-redirect and when
08:30:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:30:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1375ms
08:30:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:30:19 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7f4235711c00) [pid = 1860] [serial = 23] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
08:30:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234698000 == 10 [pid = 1910] [id = 75]
08:30:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc2340e7400) [pid = 1910] [serial = 208] [outer = (nil)]
08:30:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc234d78000) [pid = 1910] [serial = 209] [outer = 0x7fc2340e7400]
08:30:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2355a8400) [pid = 1910] [serial = 210] [outer = 0x7fc2340e7400]
08:30:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:21 INFO - document served over http requires an http
08:30:21 INFO - sub-resource via xhr-request using the meta-csp
08:30:21 INFO - delivery method with no-redirect and when
08:30:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
08:30:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1384ms
08:30:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:30:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235743800 == 11 [pid = 1910] [id = 76]
08:30:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc2348c9800) [pid = 1910] [serial = 211] [outer = (nil)]
08:30:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc2357e7c00) [pid = 1910] [serial = 212] [outer = 0x7fc2348c9800]
08:30:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc235b35400) [pid = 1910] [serial = 213] [outer = 0x7fc2348c9800]
08:30:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:22 INFO - document served over http requires an http
08:30:22 INFO - sub-resource via xhr-request using the meta-csp
08:30:22 INFO - delivery method with swap-origin-redirect and when
08:30:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:30:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1579ms
08:30:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:30:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c04800 == 12 [pid = 1910] [id = 77]
08:30:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc2355ac000) [pid = 1910] [serial = 214] [outer = (nil)]
08:30:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc2357ee000) [pid = 1910] [serial = 215] [outer = 0x7fc2355ac000]
08:30:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc23774dc00) [pid = 1910] [serial = 216] [outer = 0x7fc2355ac000]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc2377dfc00) [pid = 1910] [serial = 170] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc235b36400) [pid = 1910] [serial = 182] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc234fd4400) [pid = 1910] [serial = 173] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc2348cd000) [pid = 1910] [serial = 179] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc2355b3000) [pid = 1910] [serial = 167] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc2346a7c00) [pid = 1910] [serial = 176] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc233e50800) [pid = 1910] [serial = 187] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc23a133000) [pid = 1910] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc234fd3400) [pid = 1910] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc2340e0c00) [pid = 1910] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc23792dc00) [pid = 1910] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc233c31c00) [pid = 1910] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc2355a8000) [pid = 1910] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc2340d9000) [pid = 1910] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc233c33000) [pid = 1910] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc235988400) [pid = 1910] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc234d76400) [pid = 1910] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc2355ad000) [pid = 1910] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc2340e2c00) [pid = 1910] [serial = 135] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc23a189400) [pid = 1910] [serial = 171] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc2348c4000) [pid = 1910] [serial = 138] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc237547c00) [pid = 1910] [serial = 114] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc2377d7400) [pid = 1910] [serial = 141] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc235c54c00) [pid = 1910] [serial = 168] [outer = (nil)] [url = about:blank]
08:30:23 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc235c56000) [pid = 1910] [serial = 117] [outer = (nil)] [url = about:blank]
08:30:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:24 INFO - document served over http requires an https
08:30:24 INFO - sub-resource via fetch-request using the meta-csp
08:30:24 INFO - delivery method with keep-origin-redirect and when
08:30:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:30:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1924ms
08:30:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:30:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c8c800 == 13 [pid = 1910] [id = 78]
08:30:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc233e53c00) [pid = 1910] [serial = 217] [outer = (nil)]
08:30:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc235c4e800) [pid = 1910] [serial = 218] [outer = 0x7fc233e53c00]
08:30:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc237928c00) [pid = 1910] [serial = 219] [outer = 0x7fc233e53c00]
08:30:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:26 INFO - document served over http requires an https
08:30:26 INFO - sub-resource via fetch-request using the meta-csp
08:30:26 INFO - delivery method with no-redirect and when
08:30:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
08:30:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1785ms
08:30:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:30:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23574b800 == 14 [pid = 1910] [id = 79]
08:30:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc233c2e800) [pid = 1910] [serial = 220] [outer = (nil)]
08:30:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc2340e7800) [pid = 1910] [serial = 221] [outer = 0x7fc233c2e800]
08:30:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc2355b0c00) [pid = 1910] [serial = 222] [outer = 0x7fc233c2e800]
08:30:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:28 INFO - document served over http requires an https
08:30:28 INFO - sub-resource via fetch-request using the meta-csp
08:30:28 INFO - delivery method with swap-origin-redirect and when
08:30:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:30:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1882ms
08:30:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:30:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2375e0800 == 15 [pid = 1910] [id = 80]
08:30:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc233e50400) [pid = 1910] [serial = 223] [outer = (nil)]
08:30:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc2378bac00) [pid = 1910] [serial = 224] [outer = 0x7fc233e50400]
08:30:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc23a12b400) [pid = 1910] [serial = 225] [outer = 0x7fc233e50400]
08:30:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232515000 == 16 [pid = 1910] [id = 81]
08:30:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc232dd1c00) [pid = 1910] [serial = 226] [outer = (nil)]
08:30:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc232dd2000) [pid = 1910] [serial = 227] [outer = 0x7fc232dd1c00]
08:30:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:31 INFO - document served over http requires an https
08:30:31 INFO - sub-resource via iframe-tag using the meta-csp
08:30:31 INFO - delivery method with keep-origin-redirect and when
08:30:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:30:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3438ms
08:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c04800 == 15 [pid = 1910] [id = 77]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235743800 == 14 [pid = 1910] [id = 76]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234698000 == 13 [pid = 1910] [id = 75]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d13800 == 12 [pid = 1910] [id = 74]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d5d000 == 11 [pid = 1910] [id = 73]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cdd000 == 10 [pid = 1910] [id = 72]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d51000 == 9 [pid = 1910] [id = 71]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d45000 == 8 [pid = 1910] [id = 70]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c20000 == 7 [pid = 1910] [id = 67]
08:30:31 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2372c4800 == 6 [pid = 1910] [id = 69]
08:30:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cd2000 == 7 [pid = 1910] [id = 82]
08:30:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc2334b6000) [pid = 1910] [serial = 228] [outer = (nil)]
08:30:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc233c35400) [pid = 1910] [serial = 229] [outer = 0x7fc2334b6000]
08:30:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc233e55400) [pid = 1910] [serial = 230] [outer = 0x7fc2334b6000]
08:30:32 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234da6800 == 6 [pid = 1910] [id = 68]
08:30:32 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc234fd5800) [pid = 1910] [serial = 177] [outer = (nil)] [url = about:blank]
08:30:32 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc234fda800) [pid = 1910] [serial = 174] [outer = (nil)] [url = about:blank]
08:30:32 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc2357ec400) [pid = 1910] [serial = 180] [outer = (nil)] [url = about:blank]
08:30:32 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc237547400) [pid = 1910] [serial = 183] [outer = (nil)] [url = about:blank]
08:30:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d43000 == 7 [pid = 1910] [id = 83]
08:30:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc2340e2400) [pid = 1910] [serial = 231] [outer = (nil)]
08:30:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc2346a9400) [pid = 1910] [serial = 232] [outer = 0x7fc2340e2400]
08:30:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:33 INFO - document served over http requires an https
08:30:33 INFO - sub-resource via iframe-tag using the meta-csp
08:30:33 INFO - delivery method with no-redirect and when
08:30:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
08:30:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1383ms
08:30:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:30:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d57000 == 8 [pid = 1910] [id = 84]
08:30:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc232dd3c00) [pid = 1910] [serial = 233] [outer = (nil)]
08:30:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc2348c5800) [pid = 1910] [serial = 234] [outer = 0x7fc232dd3c00]
08:30:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc234d83400) [pid = 1910] [serial = 235] [outer = 0x7fc232dd3c00]
08:30:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334b0000 == 9 [pid = 1910] [id = 85]
08:30:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc234fda000) [pid = 1910] [serial = 236] [outer = (nil)]
08:30:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc2355abc00) [pid = 1910] [serial = 237] [outer = 0x7fc234fda000]
08:30:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:34 INFO - document served over http requires an https
08:30:34 INFO - sub-resource via iframe-tag using the meta-csp
08:30:34 INFO - delivery method with swap-origin-redirect and when
08:30:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:30:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1482ms
08:30:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:30:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d1a800 == 10 [pid = 1910] [id = 86]
08:30:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc2340e0800) [pid = 1910] [serial = 238] [outer = (nil)]
08:30:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2348c5400) [pid = 1910] [serial = 239] [outer = 0x7fc2340e0800]
08:30:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc23598f400) [pid = 1910] [serial = 240] [outer = 0x7fc2340e0800]
08:30:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:36 INFO - document served over http requires an https
08:30:36 INFO - sub-resource via script-tag using the meta-csp
08:30:36 INFO - delivery method with keep-origin-redirect and when
08:30:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
08:30:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1482ms
08:30:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:30:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23467f000 == 11 [pid = 1910] [id = 87]
08:30:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc2357ea400) [pid = 1910] [serial = 241] [outer = (nil)]
08:30:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc235b37000) [pid = 1910] [serial = 242] [outer = 0x7fc2357ea400]
08:30:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc235c58800) [pid = 1910] [serial = 243] [outer = 0x7fc2357ea400]
08:30:37 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc2340e7400) [pid = 1910] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:30:37 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc232c73c00) [pid = 1910] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:30:37 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc2348c9800) [pid = 1910] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:30:37 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc2355ac000) [pid = 1910] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:30:37 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc232c6f800) [pid = 1910] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:30:37 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc232c6e800) [pid = 1910] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:30:37 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc23a130c00) [pid = 1910] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:37 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc233e4b400) [pid = 1910] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987409477]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc232dd0400) [pid = 1910] [serial = 197] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc232c71000) [pid = 1910] [serial = 203] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc2348c4800) [pid = 1910] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987409477]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc232dc6400) [pid = 1910] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc2346a8c00) [pid = 1910] [serial = 192] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc2357e7c00) [pid = 1910] [serial = 212] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc234d78000) [pid = 1910] [serial = 209] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc2334c0c00) [pid = 1910] [serial = 206] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc2357ee000) [pid = 1910] [serial = 215] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc232c74c00) [pid = 1910] [serial = 200] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc2375a9400) [pid = 1910] [serial = 165] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc235b35400) [pid = 1910] [serial = 213] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc2355a8400) [pid = 1910] [serial = 210] [outer = (nil)] [url = about:blank]
08:30:38 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc2340e6800) [pid = 1910] [serial = 207] [outer = (nil)] [url = about:blank]
08:30:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:38 INFO - document served over http requires an https
08:30:38 INFO - sub-resource via script-tag using the meta-csp
08:30:38 INFO - delivery method with no-redirect and when
08:30:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
08:30:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2581ms
08:30:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:30:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d8f800 == 12 [pid = 1910] [id = 88]
08:30:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc233c35c00) [pid = 1910] [serial = 244] [outer = (nil)]
08:30:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc233c3a800) [pid = 1910] [serial = 245] [outer = 0x7fc233c35c00]
08:30:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc2346acc00) [pid = 1910] [serial = 246] [outer = 0x7fc233c35c00]
08:30:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:40 INFO - document served over http requires an https
08:30:40 INFO - sub-resource via script-tag using the meta-csp
08:30:40 INFO - delivery method with swap-origin-redirect and when
08:30:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:30:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:30:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
08:30:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2083ms
08:30:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:30:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d77000 == 13 [pid = 1910] [id = 89]
08:30:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc232dd0400) [pid = 1910] [serial = 247] [outer = (nil)]
08:30:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc233e51400) [pid = 1910] [serial = 248] [outer = 0x7fc232dd0400]
08:30:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc234fde400) [pid = 1910] [serial = 249] [outer = 0x7fc232dd0400]
08:30:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:43 INFO - document served over http requires an https
08:30:43 INFO - sub-resource via xhr-request using the meta-csp
08:30:43 INFO - delivery method with keep-origin-redirect and when
08:30:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:30:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2582ms
08:30:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:30:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355e4800 == 14 [pid = 1910] [id = 90]
08:30:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc233e4b400) [pid = 1910] [serial = 250] [outer = (nil)]
08:30:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc23598c800) [pid = 1910] [serial = 251] [outer = 0x7fc233e4b400]
08:30:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc2372f8800) [pid = 1910] [serial = 252] [outer = 0x7fc233e4b400]
08:30:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:45 INFO - document served over http requires an https
08:30:45 INFO - sub-resource via xhr-request using the meta-csp
08:30:45 INFO - delivery method with no-redirect and when
08:30:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
08:30:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1741ms
08:30:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:30:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235be4800 == 15 [pid = 1910] [id = 91]
08:30:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc235b3b000) [pid = 1910] [serial = 253] [outer = (nil)]
08:30:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc2378ba400) [pid = 1910] [serial = 254] [outer = 0x7fc235b3b000]
08:30:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc23ae0fc00) [pid = 1910] [serial = 255] [outer = 0x7fc235b3b000]
08:30:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:47 INFO - document served over http requires an https
08:30:47 INFO - sub-resource via xhr-request using the meta-csp
08:30:47 INFO - delivery method with swap-origin-redirect and when
08:30:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:30:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:30:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1884ms
08:30:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:30:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334a0000 == 16 [pid = 1910] [id = 92]
08:30:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc2334c3c00) [pid = 1910] [serial = 256] [outer = (nil)]
08:30:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc233c31000) [pid = 1910] [serial = 257] [outer = 0x7fc2334c3c00]
08:30:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc2355b5400) [pid = 1910] [serial = 258] [outer = 0x7fc2334c3c00]
08:30:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:48 INFO - document served over http requires an http
08:30:48 INFO - sub-resource via fetch-request using the meta-csp
08:30:48 INFO - delivery method with keep-origin-redirect and when
08:30:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:30:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1645ms
08:30:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23467f000 == 15 [pid = 1910] [id = 87]
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d1a800 == 14 [pid = 1910] [id = 86]
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334b0000 == 13 [pid = 1910] [id = 85]
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d57000 == 12 [pid = 1910] [id = 84]
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d43000 == 11 [pid = 1910] [id = 83]
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cd2000 == 10 [pid = 1910] [id = 82]
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232515000 == 9 [pid = 1910] [id = 81]
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23574b800 == 8 [pid = 1910] [id = 79]
08:30:48 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c8c800 == 7 [pid = 1910] [id = 78]
08:30:48 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc2334b7c00) [pid = 1910] [serial = 204] [outer = (nil)] [url = about:blank]
08:30:48 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc232dcf000) [pid = 1910] [serial = 201] [outer = (nil)] [url = about:blank]
08:30:48 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc23774dc00) [pid = 1910] [serial = 216] [outer = (nil)] [url = about:blank]
08:30:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232515000 == 8 [pid = 1910] [id = 93]
08:30:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc232c6d800) [pid = 1910] [serial = 259] [outer = (nil)]
08:30:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc232dc6400) [pid = 1910] [serial = 260] [outer = 0x7fc232c6d800]
08:30:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc2340e5800) [pid = 1910] [serial = 261] [outer = 0x7fc232c6d800]
08:30:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:50 INFO - document served over http requires an http
08:30:50 INFO - sub-resource via fetch-request using the meta-csp
08:30:50 INFO - delivery method with no-redirect and when
08:30:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
08:30:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1376ms
08:30:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:30:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233495800 == 9 [pid = 1910] [id = 94]
08:30:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc233c32400) [pid = 1910] [serial = 262] [outer = (nil)]
08:30:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc2346af000) [pid = 1910] [serial = 263] [outer = 0x7fc233c32400]
08:30:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2357f2000) [pid = 1910] [serial = 264] [outer = 0x7fc233c32400]
08:30:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:51 INFO - document served over http requires an http
08:30:51 INFO - sub-resource via fetch-request using the meta-csp
08:30:51 INFO - delivery method with swap-origin-redirect and when
08:30:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:30:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:30:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:30:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1836ms
08:30:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:30:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234688000 == 10 [pid = 1910] [id = 95]
08:30:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc234fda800) [pid = 1910] [serial = 265] [outer = (nil)]
08:30:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc235c4f800) [pid = 1910] [serial = 266] [outer = 0x7fc234fda800]
08:30:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc23792c000) [pid = 1910] [serial = 267] [outer = 0x7fc234fda800]
08:30:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235bd7800 == 11 [pid = 1910] [id = 96]
08:30:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc23ae81800) [pid = 1910] [serial = 268] [outer = (nil)]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc235c4e800) [pid = 1910] [serial = 218] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc2378bac00) [pid = 1910] [serial = 224] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc2340e7800) [pid = 1910] [serial = 221] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc2346a9400) [pid = 1910] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987432865]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc232dd2000) [pid = 1910] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc233c35400) [pid = 1910] [serial = 229] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc235b37000) [pid = 1910] [serial = 242] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc2348c5400) [pid = 1910] [serial = 239] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc2355abc00) [pid = 1910] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc2348c5800) [pid = 1910] [serial = 234] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc233c3a800) [pid = 1910] [serial = 245] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc2340e2400) [pid = 1910] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987432865]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc234fda000) [pid = 1910] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc2340e0800) [pid = 1910] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc2334b6000) [pid = 1910] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc2357ea400) [pid = 1910] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc233e4e400) [pid = 1910] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc233e48800) [pid = 1910] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc233e50400) [pid = 1910] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc233c2e800) [pid = 1910] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc232dd3c00) [pid = 1910] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc232dcf400) [pid = 1910] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc232dd1c00) [pid = 1910] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7fc2348c3c00) [pid = 1910] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7fc2355ab800) [pid = 1910] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7fc235c57800) [pid = 1910] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7fc234fdf000) [pid = 1910] [serial = 198] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7fc2378b6800) [pid = 1910] [serial = 193] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7fc23598b800) [pid = 1910] [serial = 188] [outer = (nil)] [url = about:blank]
08:30:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 35 (0x7fc232c74800) [pid = 1910] [serial = 269] [outer = 0x7fc23ae81800]
08:30:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:30:54 INFO - document served over http requires an http
08:30:54 INFO - sub-resource via iframe-tag using the meta-csp
08:30:54 INFO - delivery method with keep-origin-redirect and when
08:30:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:30:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2514ms
08:30:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:30:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c13000 == 12 [pid = 1910] [id = 97]
08:30:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 36 (0x7fc232c6c000) [pid = 1910] [serial = 270] [outer = (nil)]
08:30:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 37 (0x7fc2346a9000) [pid = 1910] [serial = 271] [outer = 0x7fc232c6c000]
08:30:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 38 (0x7fc23598b800) [pid = 1910] [serial = 272] [outer = 0x7fc232c6c000]
08:30:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c95000 == 13 [pid = 1910] [id = 98]
08:30:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 39 (0x7fc237930800) [pid = 1910] [serial = 273] [outer = (nil)]
08:30:55 INFO - PROCESS | 1860 | [Child 1910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
08:30:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 40 (0x7fc232c70400) [pid = 1910] [serial = 274] [outer = 0x7fc237930800]
08:30:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:30:56 INFO - document served over http requires an http
08:30:56 INFO - sub-resource via iframe-tag using the meta-csp
08:30:56 INFO - delivery method with no-redirect and when
08:30:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
08:30:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2337ms
08:30:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:30:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23467c800 == 14 [pid = 1910] [id = 99]
08:30:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 41 (0x7fc233e4a000) [pid = 1910] [serial = 275] [outer = (nil)]
08:30:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 42 (0x7fc2346a5400) [pid = 1910] [serial = 276] [outer = 0x7fc233e4a000]
08:30:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc235c50c00) [pid = 1910] [serial = 277] [outer = 0x7fc233e4a000]
08:30:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235fb1800 == 15 [pid = 1910] [id = 100]
08:30:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc237930c00) [pid = 1910] [serial = 278] [outer = (nil)]
08:30:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc23ae95c00) [pid = 1910] [serial = 279] [outer = 0x7fc237930c00]
08:30:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:30:58 INFO - document served over http requires an http
08:30:58 INFO - sub-resource via iframe-tag using the meta-csp
08:30:58 INFO - delivery method with swap-origin-redirect and when
08:30:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:30:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:30:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:30:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:30:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1843ms
08:30:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:30:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2372c6000 == 16 [pid = 1910] [id = 101]
08:30:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc2340dcc00) [pid = 1910] [serial = 280] [outer = (nil)]
08:30:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc232d03000) [pid = 1910] [serial = 281] [outer = 0x7fc2340dcc00]
08:30:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc232d08000) [pid = 1910] [serial = 282] [outer = 0x7fc2340dcc00]
08:31:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:00 INFO - document served over http requires an http
08:31:00 INFO - sub-resource via script-tag using the meta-csp
08:31:00 INFO - delivery method with keep-origin-redirect and when
08:31:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
08:31:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
08:31:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:31:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23ae4d000 == 17 [pid = 1910] [id = 102]
08:31:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc232d0e000) [pid = 1910] [serial = 283] [outer = (nil)]
08:31:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc231d99c00) [pid = 1910] [serial = 284] [outer = 0x7fc232d0e000]
08:31:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc231d9ec00) [pid = 1910] [serial = 285] [outer = 0x7fc232d0e000]
08:31:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:01 INFO - document served over http requires an http
08:31:01 INFO - sub-resource via script-tag using the meta-csp
08:31:01 INFO - delivery method with no-redirect and when
08:31:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
08:31:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1636ms
08:31:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:31:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d92000 == 18 [pid = 1910] [id = 103]
08:31:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc231da5000) [pid = 1910] [serial = 286] [outer = (nil)]
08:31:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc232d0f000) [pid = 1910] [serial = 287] [outer = 0x7fc231da5000]
08:31:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc2323c4400) [pid = 1910] [serial = 288] [outer = 0x7fc231da5000]
08:31:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:03 INFO - document served over http requires an http
08:31:03 INFO - sub-resource via script-tag using the meta-csp
08:31:03 INFO - delivery method with swap-origin-redirect and when
08:31:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
08:31:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1632ms
08:31:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:31:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232434800 == 19 [pid = 1910] [id = 104]
08:31:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc231da8800) [pid = 1910] [serial = 289] [outer = (nil)]
08:31:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc2323ce800) [pid = 1910] [serial = 290] [outer = 0x7fc231da8800]
08:31:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc2324d0c00) [pid = 1910] [serial = 291] [outer = 0x7fc231da8800]
08:31:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:05 INFO - document served over http requires an http
08:31:05 INFO - sub-resource via xhr-request using the meta-csp
08:31:05 INFO - delivery method with keep-origin-redirect and when
08:31:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:31:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2080ms
08:31:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:31:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232ced800 == 20 [pid = 1910] [id = 105]
08:31:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc2323ce400) [pid = 1910] [serial = 292] [outer = (nil)]
08:31:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2324d8c00) [pid = 1910] [serial = 293] [outer = 0x7fc2323ce400]
08:31:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc23792a400) [pid = 1910] [serial = 294] [outer = 0x7fc2323ce400]
08:31:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:08 INFO - document served over http requires an http
08:31:08 INFO - sub-resource via xhr-request using the meta-csp
08:31:08 INFO - delivery method with no-redirect and when
08:31:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
08:31:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2341ms
08:31:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:31:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cdc800 == 21 [pid = 1910] [id = 106]
08:31:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc2324d8000) [pid = 1910] [serial = 295] [outer = (nil)]
08:31:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc232c74c00) [pid = 1910] [serial = 296] [outer = 0x7fc2324d8000]
08:31:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc2340e4800) [pid = 1910] [serial = 297] [outer = 0x7fc2324d8000]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235bd7800 == 20 [pid = 1910] [id = 96]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234688000 == 19 [pid = 1910] [id = 95]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233495800 == 18 [pid = 1910] [id = 94]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232515000 == 17 [pid = 1910] [id = 93]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334a0000 == 16 [pid = 1910] [id = 92]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235be4800 == 15 [pid = 1910] [id = 91]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355e4800 == 14 [pid = 1910] [id = 90]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2375e0800 == 13 [pid = 1910] [id = 80]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d8f800 == 12 [pid = 1910] [id = 88]
08:31:10 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d77000 == 11 [pid = 1910] [id = 89]
08:31:10 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc2355b0c00) [pid = 1910] [serial = 222] [outer = (nil)] [url = about:blank]
08:31:10 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc233e55400) [pid = 1910] [serial = 230] [outer = (nil)] [url = about:blank]
08:31:10 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc234d83400) [pid = 1910] [serial = 235] [outer = (nil)] [url = about:blank]
08:31:10 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc23598f400) [pid = 1910] [serial = 240] [outer = (nil)] [url = about:blank]
08:31:10 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc23a12b400) [pid = 1910] [serial = 225] [outer = (nil)] [url = about:blank]
08:31:10 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc235c58800) [pid = 1910] [serial = 243] [outer = (nil)] [url = about:blank]
08:31:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:10 INFO - document served over http requires an http
08:31:10 INFO - sub-resource via xhr-request using the meta-csp
08:31:10 INFO - delivery method with swap-origin-redirect and when
08:31:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:31:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2513ms
08:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:31:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d40800 == 12 [pid = 1910] [id = 107]
08:31:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc232d07400) [pid = 1910] [serial = 298] [outer = (nil)]
08:31:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2344f0800) [pid = 1910] [serial = 299] [outer = 0x7fc232d07400]
08:31:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc2344ff400) [pid = 1910] [serial = 300] [outer = 0x7fc232d07400]
08:31:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:12 INFO - document served over http requires an https
08:31:12 INFO - sub-resource via fetch-request using the meta-csp
08:31:12 INFO - delivery method with keep-origin-redirect and when
08:31:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:31:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1440ms
08:31:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:31:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c69800 == 13 [pid = 1910] [id = 108]
08:31:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc2344f7000) [pid = 1910] [serial = 301] [outer = (nil)]
08:31:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc234d7f000) [pid = 1910] [serial = 302] [outer = 0x7fc2344f7000]
08:31:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc2357f3800) [pid = 1910] [serial = 303] [outer = 0x7fc2344f7000]
08:31:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:13 INFO - document served over http requires an https
08:31:13 INFO - sub-resource via fetch-request using the meta-csp
08:31:13 INFO - delivery method with no-redirect and when
08:31:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
08:31:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1528ms
08:31:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:31:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d87000 == 14 [pid = 1910] [id = 109]
08:31:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc234fdb000) [pid = 1910] [serial = 304] [outer = (nil)]
08:31:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc235c4e800) [pid = 1910] [serial = 305] [outer = 0x7fc234fdb000]
08:31:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc23792b800) [pid = 1910] [serial = 306] [outer = 0x7fc234fdb000]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc2346a9000) [pid = 1910] [serial = 271] [outer = (nil)] [url = about:blank]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc23598c800) [pid = 1910] [serial = 251] [outer = (nil)] [url = about:blank]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc2378ba400) [pid = 1910] [serial = 254] [outer = (nil)] [url = about:blank]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc232c74800) [pid = 1910] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc235c4f800) [pid = 1910] [serial = 266] [outer = (nil)] [url = about:blank]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc233e51400) [pid = 1910] [serial = 248] [outer = (nil)] [url = about:blank]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc2346af000) [pid = 1910] [serial = 263] [outer = (nil)] [url = about:blank]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc232dc6400) [pid = 1910] [serial = 260] [outer = (nil)] [url = about:blank]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc233c31000) [pid = 1910] [serial = 257] [outer = (nil)] [url = about:blank]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc2334c3c00) [pid = 1910] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc233c32400) [pid = 1910] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc232c6d800) [pid = 1910] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc23ae81800) [pid = 1910] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:31:14 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc234fda800) [pid = 1910] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:31:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:15 INFO - document served over http requires an https
08:31:15 INFO - sub-resource via fetch-request using the meta-csp
08:31:15 INFO - delivery method with swap-origin-redirect and when
08:31:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:31:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1740ms
08:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:31:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355de000 == 15 [pid = 1910] [id = 110]
08:31:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc2334bb800) [pid = 1910] [serial = 307] [outer = (nil)]
08:31:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc234fda800) [pid = 1910] [serial = 308] [outer = 0x7fc2334bb800]
08:31:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc237ed6400) [pid = 1910] [serial = 309] [outer = 0x7fc2334bb800]
08:31:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235beb800 == 16 [pid = 1910] [id = 111]
08:31:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc23ae87000) [pid = 1910] [serial = 310] [outer = (nil)]
08:31:16 INFO - PROCESS | 1860 | [Child 1910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
08:31:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc231da4000) [pid = 1910] [serial = 311] [outer = 0x7fc23ae87000]
08:31:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:17 INFO - document served over http requires an https
08:31:17 INFO - sub-resource via iframe-tag using the meta-csp
08:31:17 INFO - delivery method with keep-origin-redirect and when
08:31:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:31:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:31:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:31:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1731ms
08:31:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:31:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d11000 == 17 [pid = 1910] [id = 112]
08:31:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc232dca400) [pid = 1910] [serial = 312] [outer = (nil)]
08:31:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc233e55400) [pid = 1910] [serial = 313] [outer = 0x7fc232dca400]
08:31:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc2357f0400) [pid = 1910] [serial = 314] [outer = 0x7fc232dca400]
08:31:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235fad800 == 18 [pid = 1910] [id = 113]
08:31:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc23792e000) [pid = 1910] [serial = 315] [outer = (nil)]
08:31:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc23ae8f000) [pid = 1910] [serial = 316] [outer = 0x7fc23792e000]
08:31:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:19 INFO - document served over http requires an https
08:31:19 INFO - sub-resource via iframe-tag using the meta-csp
08:31:19 INFO - delivery method with no-redirect and when
08:31:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:31:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:31:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
08:31:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2197ms
08:31:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:31:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23aca4800 == 19 [pid = 1910] [id = 114]
08:31:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc231f39800) [pid = 1910] [serial = 317] [outer = (nil)]
08:31:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc231f3a800) [pid = 1910] [serial = 318] [outer = 0x7fc231f39800]
08:31:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc231f40c00) [pid = 1910] [serial = 319] [outer = 0x7fc231f39800]
08:31:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f53000 == 20 [pid = 1910] [id = 115]
08:31:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc231291000) [pid = 1910] [serial = 320] [outer = (nil)]
08:31:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc231293000) [pid = 1910] [serial = 321] [outer = 0x7fc231291000]
08:31:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:22 INFO - document served over http requires an https
08:31:22 INFO - sub-resource via iframe-tag using the meta-csp
08:31:22 INFO - delivery method with swap-origin-redirect and when
08:31:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:31:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:31:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2834ms
08:31:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:31:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f61000 == 21 [pid = 1910] [id = 116]
08:31:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc231298000) [pid = 1910] [serial = 322] [outer = (nil)]
08:31:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc23129c400) [pid = 1910] [serial = 323] [outer = 0x7fc231298000]
08:31:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc232b94000) [pid = 1910] [serial = 324] [outer = 0x7fc231298000]
08:31:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:24 INFO - document served over http requires an https
08:31:24 INFO - sub-resource via script-tag using the meta-csp
08:31:24 INFO - delivery method with keep-origin-redirect and when
08:31:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
08:31:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2130ms
08:31:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:31:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312f6800 == 22 [pid = 1910] [id = 117]
08:31:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc231298400) [pid = 1910] [serial = 325] [outer = (nil)]
08:31:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc231471400) [pid = 1910] [serial = 326] [outer = 0x7fc231298400]
08:31:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc231f38400) [pid = 1910] [serial = 327] [outer = 0x7fc231298400]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c95000 == 21 [pid = 1910] [id = 98]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d87000 == 20 [pid = 1910] [id = 109]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c69800 == 19 [pid = 1910] [id = 108]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d40800 == 18 [pid = 1910] [id = 107]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cdc800 == 17 [pid = 1910] [id = 106]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232ced800 == 16 [pid = 1910] [id = 105]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232434800 == 15 [pid = 1910] [id = 104]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d92000 == 14 [pid = 1910] [id = 103]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23ae4d000 == 13 [pid = 1910] [id = 102]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2372c6000 == 12 [pid = 1910] [id = 101]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23467c800 == 11 [pid = 1910] [id = 99]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235fb1800 == 10 [pid = 1910] [id = 100]
08:31:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c13000 == 9 [pid = 1910] [id = 97]
08:31:26 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc2355b5400) [pid = 1910] [serial = 258] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc2340e5800) [pid = 1910] [serial = 261] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc23792c000) [pid = 1910] [serial = 267] [outer = (nil)] [url = about:blank]
08:31:26 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc2357f2000) [pid = 1910] [serial = 264] [outer = (nil)] [url = about:blank]
08:31:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:27 INFO - document served over http requires an https
08:31:27 INFO - sub-resource via script-tag using the meta-csp
08:31:27 INFO - delivery method with no-redirect and when
08:31:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
08:31:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2645ms
08:31:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:31:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23242b000 == 10 [pid = 1910] [id = 118]
08:31:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc231470c00) [pid = 1910] [serial = 328] [outer = (nil)]
08:31:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc231f39000) [pid = 1910] [serial = 329] [outer = 0x7fc231470c00]
08:31:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc2324dac00) [pid = 1910] [serial = 330] [outer = 0x7fc231470c00]
08:31:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:28 INFO - document served over http requires an https
08:31:28 INFO - sub-resource via script-tag using the meta-csp
08:31:28 INFO - delivery method with swap-origin-redirect and when
08:31:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
08:31:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1384ms
08:31:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:31:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232517800 == 11 [pid = 1910] [id = 119]
08:31:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc2323c1800) [pid = 1910] [serial = 331] [outer = (nil)]
08:31:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc232b9c000) [pid = 1910] [serial = 332] [outer = 0x7fc2323c1800]
08:31:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc232d11000) [pid = 1910] [serial = 333] [outer = 0x7fc2323c1800]
08:31:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:30 INFO - document served over http requires an https
08:31:30 INFO - sub-resource via xhr-request using the meta-csp
08:31:30 INFO - delivery method with keep-origin-redirect and when
08:31:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:31:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1880ms
08:31:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:31:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232ceb000 == 12 [pid = 1910] [id = 120]
08:31:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc232c72400) [pid = 1910] [serial = 334] [outer = (nil)]
08:31:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc232dd4800) [pid = 1910] [serial = 335] [outer = 0x7fc232c72400]
08:31:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc233c3c800) [pid = 1910] [serial = 336] [outer = 0x7fc232c72400]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc2324d8000) [pid = 1910] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc232c6c000) [pid = 1910] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc232d0e000) [pid = 1910] [serial = 283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc232dd0400) [pid = 1910] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc2340dcc00) [pid = 1910] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc2323ce400) [pid = 1910] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc233c35c00) [pid = 1910] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc237930c00) [pid = 1910] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc232d07400) [pid = 1910] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc233e4b400) [pid = 1910] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc2344f7000) [pid = 1910] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc235b3b000) [pid = 1910] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc234fdb000) [pid = 1910] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc233e4a000) [pid = 1910] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc237930800) [pid = 1910] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987455879]
08:31:32 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc233e53c00) [pid = 1910] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc234fda800) [pid = 1910] [serial = 308] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc2323ce800) [pid = 1910] [serial = 290] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc235c4e800) [pid = 1910] [serial = 305] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc232d0f000) [pid = 1910] [serial = 287] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc232d03000) [pid = 1910] [serial = 281] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc23ae95c00) [pid = 1910] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc2346a5400) [pid = 1910] [serial = 276] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc232c70400) [pid = 1910] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987455879]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc2324d8c00) [pid = 1910] [serial = 293] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc232c74c00) [pid = 1910] [serial = 296] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc234d7f000) [pid = 1910] [serial = 302] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc2344f0800) [pid = 1910] [serial = 299] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc231d99c00) [pid = 1910] [serial = 284] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc23ae0fc00) [pid = 1910] [serial = 255] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc237928c00) [pid = 1910] [serial = 219] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc2372f8800) [pid = 1910] [serial = 252] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc2346acc00) [pid = 1910] [serial = 246] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc23792a400) [pid = 1910] [serial = 294] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc2340e4800) [pid = 1910] [serial = 297] [outer = (nil)] [url = about:blank]
08:31:33 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc234fde400) [pid = 1910] [serial = 249] [outer = (nil)] [url = about:blank]
08:31:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:33 INFO - document served over http requires an https
08:31:33 INFO - sub-resource via xhr-request using the meta-csp
08:31:33 INFO - delivery method with no-redirect and when
08:31:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
08:31:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3042ms
08:31:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:31:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233494800 == 13 [pid = 1910] [id = 121]
08:31:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 43 (0x7fc232c73c00) [pid = 1910] [serial = 337] [outer = (nil)]
08:31:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 44 (0x7fc232d02800) [pid = 1910] [serial = 338] [outer = 0x7fc232c73c00]
08:31:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7f42323c7400) [pid = 1860] [serial = 25] [outer = 0x7f422e92b000]
08:31:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc2334b6c00) [pid = 1910] [serial = 339] [outer = 0x7fc232c73c00]
08:31:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:35 INFO - document served over http requires an https
08:31:35 INFO - sub-resource via xhr-request using the meta-csp
08:31:35 INFO - delivery method with swap-origin-redirect and when
08:31:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:31:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2528ms
08:31:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:31:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232ce2000 == 14 [pid = 1910] [id = 122]
08:31:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc2324d2000) [pid = 1910] [serial = 340] [outer = (nil)]
08:31:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc232c74c00) [pid = 1910] [serial = 341] [outer = 0x7fc2324d2000]
08:31:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc233c36c00) [pid = 1910] [serial = 342] [outer = 0x7fc2324d2000]
08:31:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:37 INFO - document served over http requires an http
08:31:37 INFO - sub-resource via fetch-request using the meta-referrer
08:31:37 INFO - delivery method with keep-origin-redirect and when
08:31:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:31:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1839ms
08:31:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:31:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c70800 == 15 [pid = 1910] [id = 123]
08:31:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc231f3b800) [pid = 1910] [serial = 343] [outer = (nil)]
08:31:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc233e4ec00) [pid = 1910] [serial = 344] [outer = 0x7fc231f3b800]
08:31:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc2340e4800) [pid = 1910] [serial = 345] [outer = 0x7fc231f3b800]
08:31:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:39 INFO - document served over http requires an http
08:31:39 INFO - sub-resource via fetch-request using the meta-referrer
08:31:39 INFO - delivery method with no-redirect and when
08:31:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
08:31:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1689ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:31:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d7e800 == 16 [pid = 1910] [id = 124]
08:31:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc233e51c00) [pid = 1910] [serial = 346] [outer = (nil)]
08:31:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc2344f3400) [pid = 1910] [serial = 347] [outer = 0x7fc233e51c00]
08:31:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc2346ae800) [pid = 1910] [serial = 348] [outer = 0x7fc233e51c00]
08:31:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:41 INFO - document served over http requires an http
08:31:41 INFO - sub-resource via fetch-request using the meta-referrer
08:31:41 INFO - delivery method with swap-origin-redirect and when
08:31:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:31:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
08:31:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:31:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d8e800 == 17 [pid = 1910] [id = 125]
08:31:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc2344f9400) [pid = 1910] [serial = 349] [outer = (nil)]
08:31:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc2348cb800) [pid = 1910] [serial = 350] [outer = 0x7fc2344f9400]
08:31:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc234fd5800) [pid = 1910] [serial = 351] [outer = 0x7fc2344f9400]
08:31:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355d6800 == 18 [pid = 1910] [id = 126]
08:31:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc234fdfc00) [pid = 1910] [serial = 352] [outer = (nil)]
08:31:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2355aa800) [pid = 1910] [serial = 353] [outer = 0x7fc234fdfc00]
08:31:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:43 INFO - document served over http requires an http
08:31:43 INFO - sub-resource via iframe-tag using the meta-referrer
08:31:43 INFO - delivery method with keep-origin-redirect and when
08:31:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:31:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:31:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1839ms
08:31:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:31:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235748800 == 19 [pid = 1910] [id = 127]
08:31:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc2348cd800) [pid = 1910] [serial = 354] [outer = (nil)]
08:31:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc2355a7800) [pid = 1910] [serial = 355] [outer = 0x7fc2348cd800]
08:31:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc235988000) [pid = 1910] [serial = 356] [outer = 0x7fc2348cd800]
08:31:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23250f000 == 20 [pid = 1910] [id = 128]
08:31:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc23146d400) [pid = 1910] [serial = 357] [outer = (nil)]
08:31:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc231f3e400) [pid = 1910] [serial = 358] [outer = 0x7fc23146d400]
08:31:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:45 INFO - document served over http requires an http
08:31:45 INFO - sub-resource via iframe-tag using the meta-referrer
08:31:45 INFO - delivery method with no-redirect and when
08:31:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:31:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:31:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
08:31:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2840ms
08:31:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:31:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232ceb000 == 19 [pid = 1910] [id = 120]
08:31:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232517800 == 18 [pid = 1910] [id = 119]
08:31:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23242b000 == 17 [pid = 1910] [id = 118]
08:31:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312f6800 == 16 [pid = 1910] [id = 117]
08:31:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f53000 == 15 [pid = 1910] [id = 115]
08:31:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23aca4800 == 14 [pid = 1910] [id = 114]
08:31:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235fad800 == 13 [pid = 1910] [id = 113]
08:31:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d11000 == 12 [pid = 1910] [id = 112]
08:31:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312eb800 == 13 [pid = 1910] [id = 129]
08:31:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc231474800) [pid = 1910] [serial = 359] [outer = (nil)]
08:31:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc231da2400) [pid = 1910] [serial = 360] [outer = 0x7fc231474800]
08:31:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc2324d1c00) [pid = 1910] [serial = 361] [outer = 0x7fc231474800]
08:31:46 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc231d9ec00) [pid = 1910] [serial = 285] [outer = (nil)] [url = about:blank]
08:31:46 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc235c50c00) [pid = 1910] [serial = 277] [outer = (nil)] [url = about:blank]
08:31:46 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc232d08000) [pid = 1910] [serial = 282] [outer = (nil)] [url = about:blank]
08:31:46 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc23598b800) [pid = 1910] [serial = 272] [outer = (nil)] [url = about:blank]
08:31:46 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc23792b800) [pid = 1910] [serial = 306] [outer = (nil)] [url = about:blank]
08:31:46 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc2344ff400) [pid = 1910] [serial = 300] [outer = (nil)] [url = about:blank]
08:31:46 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc2357f3800) [pid = 1910] [serial = 303] [outer = (nil)] [url = about:blank]
08:31:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f45800 == 14 [pid = 1910] [id = 130]
08:31:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc2323c0400) [pid = 1910] [serial = 362] [outer = (nil)]
08:31:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc232c6ac00) [pid = 1910] [serial = 363] [outer = 0x7fc2323c0400]
08:31:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:48 INFO - document served over http requires an http
08:31:48 INFO - sub-resource via iframe-tag using the meta-referrer
08:31:48 INFO - delivery method with swap-origin-redirect and when
08:31:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:31:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:31:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2729ms
08:31:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:31:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f5a000 == 15 [pid = 1910] [id = 131]
08:31:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc231f32c00) [pid = 1910] [serial = 364] [outer = (nil)]
08:31:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc232b97800) [pid = 1910] [serial = 365] [outer = 0x7fc231f32c00]
08:31:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc232dd2000) [pid = 1910] [serial = 366] [outer = 0x7fc231f32c00]
08:31:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:50 INFO - document served over http requires an http
08:31:50 INFO - sub-resource via script-tag using the meta-referrer
08:31:50 INFO - delivery method with keep-origin-redirect and when
08:31:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
08:31:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1683ms
08:31:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:31:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cd5000 == 16 [pid = 1910] [id = 132]
08:31:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc232d08c00) [pid = 1910] [serial = 367] [outer = (nil)]
08:31:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc2334bcc00) [pid = 1910] [serial = 368] [outer = 0x7fc232d08c00]
08:31:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc2348c6c00) [pid = 1910] [serial = 369] [outer = 0x7fc232d08c00]
08:31:51 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7f42324b8000) [pid = 1860] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
08:31:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:52 INFO - document served over http requires an http
08:31:52 INFO - sub-resource via script-tag using the meta-referrer
08:31:52 INFO - delivery method with no-redirect and when
08:31:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
08:31:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1838ms
08:31:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc231da4000) [pid = 1910] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc232b9c000) [pid = 1910] [serial = 332] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc23129c400) [pid = 1910] [serial = 323] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc23ae8f000) [pid = 1910] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987478994]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc233e55400) [pid = 1910] [serial = 313] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc231293000) [pid = 1910] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc231f3a800) [pid = 1910] [serial = 318] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc232dd4800) [pid = 1910] [serial = 335] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc231f39000) [pid = 1910] [serial = 329] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc231471400) [pid = 1910] [serial = 326] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc232d02800) [pid = 1910] [serial = 338] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc232c72400) [pid = 1910] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc231298400) [pid = 1910] [serial = 325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc2323c1800) [pid = 1910] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc231470c00) [pid = 1910] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc23ae87000) [pid = 1910] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc23792e000) [pid = 1910] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987478994]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc231291000) [pid = 1910] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc232d11000) [pid = 1910] [serial = 333] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc233c3c800) [pid = 1910] [serial = 336] [outer = (nil)] [url = about:blank]
08:31:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d57000 == 17 [pid = 1910] [id = 133]
08:31:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc231479400) [pid = 1910] [serial = 370] [outer = (nil)]
08:31:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc231da0800) [pid = 1910] [serial = 371] [outer = 0x7fc231479400]
08:31:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc232c72400) [pid = 1910] [serial = 372] [outer = 0x7fc231479400]
08:31:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:53 INFO - document served over http requires an http
08:31:53 INFO - sub-resource via script-tag using the meta-referrer
08:31:53 INFO - delivery method with swap-origin-redirect and when
08:31:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:31:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
08:31:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1599ms
08:31:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:31:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d1f000 == 18 [pid = 1910] [id = 134]
08:31:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc231470c00) [pid = 1910] [serial = 373] [outer = (nil)]
08:31:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc232dd4800) [pid = 1910] [serial = 374] [outer = 0x7fc231470c00]
08:31:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc235b3b400) [pid = 1910] [serial = 375] [outer = 0x7fc231470c00]
08:31:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:31:55 INFO - document served over http requires an http
08:31:55 INFO - sub-resource via xhr-request using the meta-referrer
08:31:55 INFO - delivery method with keep-origin-redirect and when
08:31:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:31:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1782ms
08:31:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:31:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d55000 == 19 [pid = 1910] [id = 135]
08:31:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc2324ccc00) [pid = 1910] [serial = 376] [outer = (nil)]
08:31:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc233c30400) [pid = 1910] [serial = 377] [outer = 0x7fc2324ccc00]
08:31:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc2355ab400) [pid = 1910] [serial = 378] [outer = 0x7fc2324ccc00]
08:31:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:31:57 INFO - document served over http requires an http
08:31:57 INFO - sub-resource via xhr-request using the meta-referrer
08:31:57 INFO - delivery method with no-redirect and when
08:31:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
08:31:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1945ms
08:31:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:31:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235bed800 == 20 [pid = 1910] [id = 136]
08:31:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc2355b2c00) [pid = 1910] [serial = 379] [outer = (nil)]
08:31:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc235c4c000) [pid = 1910] [serial = 380] [outer = 0x7fc2355b2c00]
08:31:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc2360b0400) [pid = 1910] [serial = 381] [outer = 0x7fc2355b2c00]
08:31:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:31:59 INFO - document served over http requires an http
08:31:59 INFO - sub-resource via xhr-request using the meta-referrer
08:31:59 INFO - delivery method with swap-origin-redirect and when
08:31:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:31:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:31:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2033ms
08:31:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:32:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c8d800 == 21 [pid = 1910] [id = 137]
08:32:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc235c4d800) [pid = 1910] [serial = 382] [outer = (nil)]
08:32:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc23774dc00) [pid = 1910] [serial = 383] [outer = 0x7fc235c4d800]
08:32:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc237e2a000) [pid = 1910] [serial = 384] [outer = 0x7fc235c4d800]
08:32:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:02 INFO - document served over http requires an https
08:32:02 INFO - sub-resource via fetch-request using the meta-referrer
08:32:02 INFO - delivery method with keep-origin-redirect and when
08:32:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:32:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2864ms
08:32:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:32:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f51000 == 22 [pid = 1910] [id = 138]
08:32:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc2323c3800) [pid = 1910] [serial = 385] [outer = (nil)]
08:32:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc2324d5000) [pid = 1910] [serial = 386] [outer = 0x7fc2323c3800]
08:32:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc232dc7c00) [pid = 1910] [serial = 387] [outer = 0x7fc2323c3800]
08:32:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:04 INFO - document served over http requires an https
08:32:04 INFO - sub-resource via fetch-request using the meta-referrer
08:32:04 INFO - delivery method with no-redirect and when
08:32:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
08:32:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2347ms
08:32:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:32:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d97800 == 23 [pid = 1910] [id = 139]
08:32:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc232b95c00) [pid = 1910] [serial = 388] [outer = (nil)]
08:32:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc232b9c400) [pid = 1910] [serial = 389] [outer = 0x7fc232b95c00]
08:32:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc232dc9000) [pid = 1910] [serial = 390] [outer = 0x7fc232b95c00]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d57000 == 22 [pid = 1910] [id = 133]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cd5000 == 21 [pid = 1910] [id = 132]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f5a000 == 20 [pid = 1910] [id = 131]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f45800 == 19 [pid = 1910] [id = 130]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312eb800 == 18 [pid = 1910] [id = 129]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23250f000 == 17 [pid = 1910] [id = 128]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235748800 == 16 [pid = 1910] [id = 127]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d8e800 == 15 [pid = 1910] [id = 125]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355d6800 == 14 [pid = 1910] [id = 126]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235beb800 == 13 [pid = 1910] [id = 111]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d7e800 == 12 [pid = 1910] [id = 124]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c70800 == 11 [pid = 1910] [id = 123]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232ce2000 == 10 [pid = 1910] [id = 122]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233494800 == 9 [pid = 1910] [id = 121]
08:32:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355de000 == 8 [pid = 1910] [id = 110]
08:32:05 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc231f38400) [pid = 1910] [serial = 327] [outer = (nil)] [url = about:blank]
08:32:05 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc2324dac00) [pid = 1910] [serial = 330] [outer = (nil)] [url = about:blank]
08:32:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:06 INFO - document served over http requires an https
08:32:06 INFO - sub-resource via fetch-request using the meta-referrer
08:32:06 INFO - delivery method with swap-origin-redirect and when
08:32:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:32:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1530ms
08:32:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:32:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f46000 == 9 [pid = 1910] [id = 140]
08:32:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc2323c9000) [pid = 1910] [serial = 391] [outer = (nil)]
08:32:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc2324d6c00) [pid = 1910] [serial = 392] [outer = 0x7fc2323c9000]
08:32:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc2334bf400) [pid = 1910] [serial = 393] [outer = 0x7fc2323c9000]
08:32:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23250f000 == 10 [pid = 1910] [id = 141]
08:32:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc233c34800) [pid = 1910] [serial = 394] [outer = (nil)]
08:32:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc233e48400) [pid = 1910] [serial = 395] [outer = 0x7fc233c34800]
08:32:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:07 INFO - document served over http requires an https
08:32:07 INFO - sub-resource via iframe-tag using the meta-referrer
08:32:07 INFO - delivery method with keep-origin-redirect and when
08:32:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:32:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
08:32:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:32:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d41000 == 11 [pid = 1910] [id = 142]
08:32:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc2324dac00) [pid = 1910] [serial = 396] [outer = (nil)]
08:32:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc233c2f800) [pid = 1910] [serial = 397] [outer = 0x7fc2324dac00]
08:32:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc2340e7c00) [pid = 1910] [serial = 398] [outer = 0x7fc2324dac00]
08:32:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c5d800 == 12 [pid = 1910] [id = 143]
08:32:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc2344ff800) [pid = 1910] [serial = 399] [outer = (nil)]
08:32:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc2346b4c00) [pid = 1910] [serial = 400] [outer = 0x7fc2344ff800]
08:32:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:09 INFO - document served over http requires an https
08:32:09 INFO - sub-resource via iframe-tag using the meta-referrer
08:32:09 INFO - delivery method with no-redirect and when
08:32:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
08:32:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2080ms
08:32:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:32:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d06800 == 13 [pid = 1910] [id = 144]
08:32:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc233e53400) [pid = 1910] [serial = 401] [outer = (nil)]
08:32:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc2346aa000) [pid = 1910] [serial = 402] [outer = 0x7fc233e53400]
08:32:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc2355b5000) [pid = 1910] [serial = 403] [outer = 0x7fc233e53400]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc234fdfc00) [pid = 1910] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc231da8800) [pid = 1910] [serial = 289] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc232dca400) [pid = 1910] [serial = 312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc231f39800) [pid = 1910] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc231da5000) [pid = 1910] [serial = 286] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc231298000) [pid = 1910] [serial = 322] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc2334bb800) [pid = 1910] [serial = 307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc2344f3400) [pid = 1910] [serial = 347] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc2355aa800) [pid = 1910] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc2348cb800) [pid = 1910] [serial = 350] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc233e4ec00) [pid = 1910] [serial = 344] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc2334bcc00) [pid = 1910] [serial = 368] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc232c6ac00) [pid = 1910] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc231da2400) [pid = 1910] [serial = 360] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc232c74c00) [pid = 1910] [serial = 341] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc231f3e400) [pid = 1910] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987505535]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc2355a7800) [pid = 1910] [serial = 355] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc232b97800) [pid = 1910] [serial = 365] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc231da0800) [pid = 1910] [serial = 371] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc231474800) [pid = 1910] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc231479400) [pid = 1910] [serial = 370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc231f32c00) [pid = 1910] [serial = 364] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc232d08c00) [pid = 1910] [serial = 367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc2323c0400) [pid = 1910] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc23146d400) [pid = 1910] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987505535]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc2324d2000) [pid = 1910] [serial = 340] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc231f3b800) [pid = 1910] [serial = 343] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc2348cd800) [pid = 1910] [serial = 354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc2324d0c00) [pid = 1910] [serial = 291] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc2357f0400) [pid = 1910] [serial = 314] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc231f40c00) [pid = 1910] [serial = 319] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc2323c4400) [pid = 1910] [serial = 288] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc232b94000) [pid = 1910] [serial = 324] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc237ed6400) [pid = 1910] [serial = 309] [outer = (nil)] [url = about:blank]
08:32:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d0a000 == 14 [pid = 1910] [id = 145]
08:32:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc231298800) [pid = 1910] [serial = 404] [outer = (nil)]
08:32:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc231478400) [pid = 1910] [serial = 405] [outer = 0x7fc231298800]
08:32:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:12 INFO - document served over http requires an https
08:32:12 INFO - sub-resource via iframe-tag using the meta-referrer
08:32:12 INFO - delivery method with swap-origin-redirect and when
08:32:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:32:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2830ms
08:32:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:32:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234683000 == 15 [pid = 1910] [id = 146]
08:32:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc231f35c00) [pid = 1910] [serial = 406] [outer = (nil)]
08:32:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc231f39800) [pid = 1910] [serial = 407] [outer = 0x7fc231f35c00]
08:32:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc232d10c00) [pid = 1910] [serial = 408] [outer = 0x7fc231f35c00]
08:32:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:15 INFO - document served over http requires an https
08:32:15 INFO - sub-resource via script-tag using the meta-referrer
08:32:15 INFO - delivery method with keep-origin-redirect and when
08:32:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
08:32:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2681ms
08:32:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:32:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d57800 == 16 [pid = 1910] [id = 147]
08:32:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc231479400) [pid = 1910] [serial = 409] [outer = (nil)]
08:32:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc2324d1000) [pid = 1910] [serial = 410] [outer = 0x7fc231479400]
08:32:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc233e50c00) [pid = 1910] [serial = 411] [outer = 0x7fc231479400]
08:32:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:17 INFO - document served over http requires an https
08:32:17 INFO - sub-resource via script-tag using the meta-referrer
08:32:17 INFO - delivery method with no-redirect and when
08:32:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
08:32:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1694ms
08:32:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:32:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235746800 == 17 [pid = 1910] [id = 148]
08:32:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc231f37800) [pid = 1910] [serial = 412] [outer = (nil)]
08:32:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc2344f6c00) [pid = 1910] [serial = 413] [outer = 0x7fc231f37800]
08:32:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc2355b3800) [pid = 1910] [serial = 414] [outer = 0x7fc231f37800]
08:32:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:18 INFO - document served over http requires an https
08:32:18 INFO - sub-resource via script-tag using the meta-referrer
08:32:18 INFO - delivery method with swap-origin-redirect and when
08:32:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
08:32:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1736ms
08:32:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:32:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c85800 == 18 [pid = 1910] [id = 149]
08:32:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc2348cdc00) [pid = 1910] [serial = 415] [outer = (nil)]
08:32:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2357f1800) [pid = 1910] [serial = 416] [outer = 0x7fc2348cdc00]
08:32:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc2360a9400) [pid = 1910] [serial = 417] [outer = 0x7fc2348cdc00]
08:32:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:20 INFO - document served over http requires an https
08:32:20 INFO - sub-resource via xhr-request using the meta-referrer
08:32:20 INFO - delivery method with keep-origin-redirect and when
08:32:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:32:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1638ms
08:32:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:32:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2372c7000 == 19 [pid = 1910] [id = 150]
08:32:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc235b3e800) [pid = 1910] [serial = 418] [outer = (nil)]
08:32:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc237876c00) [pid = 1910] [serial = 419] [outer = 0x7fc235b3e800]
08:32:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc23ae84800) [pid = 1910] [serial = 420] [outer = 0x7fc235b3e800]
08:32:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:22 INFO - document served over http requires an https
08:32:22 INFO - sub-resource via xhr-request using the meta-referrer
08:32:22 INFO - delivery method with no-redirect and when
08:32:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
08:32:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1631ms
08:32:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:32:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d91000 == 20 [pid = 1910] [id = 151]
08:32:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc230391400) [pid = 1910] [serial = 421] [outer = (nil)]
08:32:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc230392400) [pid = 1910] [serial = 422] [outer = 0x7fc230391400]
08:32:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc230398400) [pid = 1910] [serial = 423] [outer = 0x7fc230391400]
08:32:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:24 INFO - document served over http requires an https
08:32:24 INFO - sub-resource via xhr-request using the meta-referrer
08:32:24 INFO - delivery method with swap-origin-redirect and when
08:32:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:32:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2765ms
08:32:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:32:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23242a000 == 21 [pid = 1910] [id = 152]
08:32:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc230399800) [pid = 1910] [serial = 424] [outer = (nil)]
08:32:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc2324d3800) [pid = 1910] [serial = 425] [outer = 0x7fc230399800]
08:32:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc232d0a400) [pid = 1910] [serial = 426] [outer = 0x7fc230399800]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d0a000 == 20 [pid = 1910] [id = 145]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d06800 == 19 [pid = 1910] [id = 144]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c5d800 == 18 [pid = 1910] [id = 143]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d41000 == 17 [pid = 1910] [id = 142]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23250f000 == 16 [pid = 1910] [id = 141]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f46000 == 15 [pid = 1910] [id = 140]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d97800 == 14 [pid = 1910] [id = 139]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f51000 == 13 [pid = 1910] [id = 138]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235bed800 == 12 [pid = 1910] [id = 136]
08:32:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d55000 == 11 [pid = 1910] [id = 135]
08:32:26 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc235988000) [pid = 1910] [serial = 356] [outer = (nil)] [url = about:blank]
08:32:26 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc2324d1c00) [pid = 1910] [serial = 361] [outer = (nil)] [url = about:blank]
08:32:26 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc2340e4800) [pid = 1910] [serial = 345] [outer = (nil)] [url = about:blank]
08:32:26 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc233c36c00) [pid = 1910] [serial = 342] [outer = (nil)] [url = about:blank]
08:32:26 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc2348c6c00) [pid = 1910] [serial = 369] [outer = (nil)] [url = about:blank]
08:32:26 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc232dd2000) [pid = 1910] [serial = 366] [outer = (nil)] [url = about:blank]
08:32:26 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc232c72400) [pid = 1910] [serial = 372] [outer = (nil)] [url = about:blank]
08:32:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:27 INFO - document served over http requires an http
08:32:27 INFO - sub-resource via fetch-request using the meta-referrer
08:32:27 INFO - delivery method with keep-origin-redirect and when
08:32:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:32:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2094ms
08:32:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:32:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f58000 == 12 [pid = 1910] [id = 153]
08:32:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc231d9c400) [pid = 1910] [serial = 427] [outer = (nil)]
08:32:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc2323ce800) [pid = 1910] [serial = 428] [outer = 0x7fc231d9c400]
08:32:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc2334c0c00) [pid = 1910] [serial = 429] [outer = 0x7fc231d9c400]
08:32:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:29 INFO - document served over http requires an http
08:32:29 INFO - sub-resource via fetch-request using the meta-referrer
08:32:29 INFO - delivery method with no-redirect and when
08:32:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
08:32:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2385ms
08:32:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:32:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d4f800 == 13 [pid = 1910] [id = 154]
08:32:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc232d0a000) [pid = 1910] [serial = 430] [outer = (nil)]
08:32:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc233e4d000) [pid = 1910] [serial = 431] [outer = 0x7fc232d0a000]
08:32:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc2346b0c00) [pid = 1910] [serial = 432] [outer = 0x7fc232d0a000]
08:32:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:31 INFO - document served over http requires an http
08:32:31 INFO - sub-resource via fetch-request using the meta-referrer
08:32:31 INFO - delivery method with swap-origin-redirect and when
08:32:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:32:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1578ms
08:32:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:32:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c6e800 == 14 [pid = 1910] [id = 155]
08:32:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc233e51400) [pid = 1910] [serial = 433] [outer = (nil)]
08:32:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc234fd8800) [pid = 1910] [serial = 434] [outer = 0x7fc233e51400]
08:32:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc235988000) [pid = 1910] [serial = 435] [outer = 0x7fc233e51400]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc233e48400) [pid = 1910] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc232b9c400) [pid = 1910] [serial = 389] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc2324d5000) [pid = 1910] [serial = 386] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc232dd4800) [pid = 1910] [serial = 374] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc231478400) [pid = 1910] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc23774dc00) [pid = 1910] [serial = 383] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc2324d6c00) [pid = 1910] [serial = 392] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc233c30400) [pid = 1910] [serial = 377] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc233c2f800) [pid = 1910] [serial = 397] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc235c4c000) [pid = 1910] [serial = 380] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc2346aa000) [pid = 1910] [serial = 402] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc2346b4c00) [pid = 1910] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987529433]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc231f39800) [pid = 1910] [serial = 407] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc2323c9000) [pid = 1910] [serial = 391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc2323c3800) [pid = 1910] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc233c34800) [pid = 1910] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc232b95c00) [pid = 1910] [serial = 388] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc233e53400) [pid = 1910] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc231470c00) [pid = 1910] [serial = 373] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc231298800) [pid = 1910] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc2344ff800) [pid = 1910] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987529433]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc2324dac00) [pid = 1910] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc2344f9400) [pid = 1910] [serial = 349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc233e51c00) [pid = 1910] [serial = 346] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc235b3b400) [pid = 1910] [serial = 375] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc234fd5800) [pid = 1910] [serial = 351] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc2346ae800) [pid = 1910] [serial = 348] [outer = (nil)] [url = about:blank]
08:32:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d20800 == 15 [pid = 1910] [id = 156]
08:32:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 45 (0x7fc231470c00) [pid = 1910] [serial = 436] [outer = (nil)]
08:32:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 46 (0x7fc231f39800) [pid = 1910] [serial = 437] [outer = 0x7fc231470c00]
08:32:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:32 INFO - document served over http requires an http
08:32:32 INFO - sub-resource via iframe-tag using the meta-referrer
08:32:32 INFO - delivery method with keep-origin-redirect and when
08:32:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:32:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1879ms
08:32:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:32:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d87800 == 16 [pid = 1910] [id = 157]
08:32:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 47 (0x7fc231f38c00) [pid = 1910] [serial = 438] [outer = (nil)]
08:32:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 48 (0x7fc233c34800) [pid = 1910] [serial = 439] [outer = 0x7fc231f38c00]
08:32:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 49 (0x7fc234fdb000) [pid = 1910] [serial = 440] [outer = 0x7fc231f38c00]
08:32:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cd1800 == 17 [pid = 1910] [id = 158]
08:32:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 50 (0x7fc23039ac00) [pid = 1910] [serial = 441] [outer = (nil)]
08:32:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 51 (0x7fc231da8800) [pid = 1910] [serial = 442] [outer = 0x7fc23039ac00]
08:32:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:34 INFO - document served over http requires an http
08:32:34 INFO - sub-resource via iframe-tag using the meta-referrer
08:32:34 INFO - delivery method with no-redirect and when
08:32:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
08:32:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1577ms
08:32:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:32:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23469c800 == 18 [pid = 1910] [id = 159]
08:32:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 52 (0x7fc231f3b800) [pid = 1910] [serial = 443] [outer = (nil)]
08:32:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc232b9cc00) [pid = 1910] [serial = 444] [outer = 0x7fc231f3b800]
08:32:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc234fda400) [pid = 1910] [serial = 445] [outer = 0x7fc231f3b800]
08:32:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235bd2000 == 19 [pid = 1910] [id = 160]
08:32:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc235b35800) [pid = 1910] [serial = 446] [outer = (nil)]
08:32:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc235c50000) [pid = 1910] [serial = 447] [outer = 0x7fc235b35800]
08:32:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:36 INFO - document served over http requires an http
08:32:36 INFO - sub-resource via iframe-tag using the meta-referrer
08:32:36 INFO - delivery method with swap-origin-redirect and when
08:32:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:32:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1774ms
08:32:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:32:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c13000 == 20 [pid = 1910] [id = 161]
08:32:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc232b99c00) [pid = 1910] [serial = 448] [outer = (nil)]
08:32:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc235c4e400) [pid = 1910] [serial = 449] [outer = 0x7fc232b99c00]
08:32:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc237e2f800) [pid = 1910] [serial = 450] [outer = 0x7fc232b99c00]
08:32:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:38 INFO - document served over http requires an http
08:32:38 INFO - sub-resource via script-tag using the meta-referrer
08:32:38 INFO - delivery method with keep-origin-redirect and when
08:32:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
08:32:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2090ms
08:32:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:32:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23ac0c000 == 21 [pid = 1910] [id = 162]
08:32:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc2344a5c00) [pid = 1910] [serial = 451] [outer = (nil)]
08:32:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc2344a6c00) [pid = 1910] [serial = 452] [outer = 0x7fc2344a5c00]
08:32:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc2344acc00) [pid = 1910] [serial = 453] [outer = 0x7fc2344a5c00]
08:32:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:41 INFO - document served over http requires an http
08:32:41 INFO - sub-resource via script-tag using the meta-referrer
08:32:41 INFO - delivery method with no-redirect and when
08:32:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
08:32:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2882ms
08:32:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:32:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230343800 == 22 [pid = 1910] [id = 163]
08:32:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc23080dc00) [pid = 1910] [serial = 454] [outer = (nil)]
08:32:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc23080ec00) [pid = 1910] [serial = 455] [outer = 0x7fc23080dc00]
08:32:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc230814800) [pid = 1910] [serial = 456] [outer = 0x7fc23080dc00]
08:32:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:43 INFO - document served over http requires an http
08:32:43 INFO - sub-resource via script-tag using the meta-referrer
08:32:43 INFO - delivery method with swap-origin-redirect and when
08:32:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
08:32:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1790ms
08:32:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:32:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a79000 == 23 [pid = 1910] [id = 164]
08:32:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc23080e000) [pid = 1910] [serial = 457] [outer = (nil)]
08:32:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc230aa6c00) [pid = 1910] [serial = 458] [outer = 0x7fc23080e000]
08:32:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc230aad400) [pid = 1910] [serial = 459] [outer = 0x7fc23080e000]
08:32:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:44 INFO - document served over http requires an http
08:32:44 INFO - sub-resource via xhr-request using the meta-referrer
08:32:44 INFO - delivery method with keep-origin-redirect and when
08:32:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:32:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1628ms
08:32:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:32:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230534800 == 24 [pid = 1910] [id = 165]
08:32:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc2304c3000) [pid = 1910] [serial = 460] [outer = (nil)]
08:32:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc2304c4000) [pid = 1910] [serial = 461] [outer = 0x7fc2304c3000]
08:32:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc230aa4800) [pid = 1910] [serial = 462] [outer = 0x7fc2304c3000]
08:32:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:46 INFO - document served over http requires an http
08:32:46 INFO - sub-resource via xhr-request using the meta-referrer
08:32:46 INFO - delivery method with no-redirect and when
08:32:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
08:32:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2082ms
08:32:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:32:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230543800 == 25 [pid = 1910] [id = 166]
08:32:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc2304c2400) [pid = 1910] [serial = 463] [outer = (nil)]
08:32:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc230709400) [pid = 1910] [serial = 464] [outer = 0x7fc2304c2400]
08:32:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc230aa1c00) [pid = 1910] [serial = 465] [outer = 0x7fc2304c2400]
08:32:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:48 INFO - document served over http requires an http
08:32:48 INFO - sub-resource via xhr-request using the meta-referrer
08:32:48 INFO - delivery method with swap-origin-redirect and when
08:32:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:32:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1920ms
08:32:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:32:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f48000 == 26 [pid = 1910] [id = 167]
08:32:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc230708c00) [pid = 1910] [serial = 466] [outer = (nil)]
08:32:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc231472000) [pid = 1910] [serial = 467] [outer = 0x7fc230708c00]
08:32:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc2323ce400) [pid = 1910] [serial = 468] [outer = 0x7fc230708c00]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d20800 == 25 [pid = 1910] [id = 156]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c6e800 == 24 [pid = 1910] [id = 155]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d4f800 == 23 [pid = 1910] [id = 154]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f58000 == 22 [pid = 1910] [id = 153]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f61000 == 21 [pid = 1910] [id = 116]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23242a000 == 20 [pid = 1910] [id = 152]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d91000 == 19 [pid = 1910] [id = 151]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2372c7000 == 18 [pid = 1910] [id = 150]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c85800 == 17 [pid = 1910] [id = 149]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235746800 == 16 [pid = 1910] [id = 148]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d57800 == 15 [pid = 1910] [id = 147]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234683000 == 14 [pid = 1910] [id = 146]
08:32:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d1f000 == 13 [pid = 1910] [id = 134]
08:32:50 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc232dc9000) [pid = 1910] [serial = 390] [outer = (nil)] [url = about:blank]
08:32:50 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc2355b5000) [pid = 1910] [serial = 403] [outer = (nil)] [url = about:blank]
08:32:50 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc232dc7c00) [pid = 1910] [serial = 387] [outer = (nil)] [url = about:blank]
08:32:50 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc2340e7c00) [pid = 1910] [serial = 398] [outer = (nil)] [url = about:blank]
08:32:50 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc2334bf400) [pid = 1910] [serial = 393] [outer = (nil)] [url = about:blank]
08:32:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:50 INFO - document served over http requires an https
08:32:50 INFO - sub-resource via fetch-request using the meta-referrer
08:32:50 INFO - delivery method with keep-origin-redirect and when
08:32:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:32:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1943ms
08:32:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:32:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232444000 == 14 [pid = 1910] [id = 168]
08:32:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc230aad800) [pid = 1910] [serial = 469] [outer = (nil)]
08:32:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc2323cf000) [pid = 1910] [serial = 470] [outer = 0x7fc230aad800]
08:32:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc232c72800) [pid = 1910] [serial = 471] [outer = 0x7fc230aad800]
08:32:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:52 INFO - document served over http requires an https
08:32:52 INFO - sub-resource via fetch-request using the meta-referrer
08:32:52 INFO - delivery method with no-redirect and when
08:32:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
08:32:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1682ms
08:32:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:32:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d3f000 == 15 [pid = 1910] [id = 169]
08:32:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc2324d9800) [pid = 1910] [serial = 472] [outer = (nil)]
08:32:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc232dc8000) [pid = 1910] [serial = 473] [outer = 0x7fc2324d9800]
08:32:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc233c36800) [pid = 1910] [serial = 474] [outer = 0x7fc2324d9800]
08:32:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:32:54 INFO - document served over http requires an https
08:32:54 INFO - sub-resource via fetch-request using the meta-referrer
08:32:54 INFO - delivery method with swap-origin-redirect and when
08:32:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
08:32:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1899ms
08:32:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc2357f1800) [pid = 1910] [serial = 416] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc237876c00) [pid = 1910] [serial = 419] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc2324d1000) [pid = 1910] [serial = 410] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc2344f6c00) [pid = 1910] [serial = 413] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc2324d3800) [pid = 1910] [serial = 425] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc230392400) [pid = 1910] [serial = 422] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc2323ce800) [pid = 1910] [serial = 428] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc233e4d000) [pid = 1910] [serial = 431] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc231f39800) [pid = 1910] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc234fd8800) [pid = 1910] [serial = 434] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc233c34800) [pid = 1910] [serial = 439] [outer = (nil)] [url = about:blank]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc231470c00) [pid = 1910] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc231d9c400) [pid = 1910] [serial = 427] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc232d0a000) [pid = 1910] [serial = 430] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc233e51400) [pid = 1910] [serial = 433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc230399800) [pid = 1910] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc235c4d800) [pid = 1910] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc232c73c00) [pid = 1910] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc2324ccc00) [pid = 1910] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:32:55 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc2355b2c00) [pid = 1910] [serial = 379] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:32:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d4f000 == 16 [pid = 1910] [id = 170]
08:32:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc23129dc00) [pid = 1910] [serial = 475] [outer = (nil)]
08:32:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc231470000) [pid = 1910] [serial = 476] [outer = 0x7fc23129dc00]
08:32:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc232c76000) [pid = 1910] [serial = 477] [outer = 0x7fc23129dc00]
08:32:56 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc237e2a000) [pid = 1910] [serial = 384] [outer = (nil)] [url = about:blank]
08:32:56 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc2334b6c00) [pid = 1910] [serial = 339] [outer = (nil)] [url = about:blank]
08:32:56 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc2355ab400) [pid = 1910] [serial = 378] [outer = (nil)] [url = about:blank]
08:32:56 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc2360b0400) [pid = 1910] [serial = 381] [outer = (nil)] [url = about:blank]
08:32:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d20800 == 17 [pid = 1910] [id = 171]
08:32:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc233e50800) [pid = 1910] [serial = 478] [outer = (nil)]
08:32:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2340e5c00) [pid = 1910] [serial = 479] [outer = 0x7fc233e50800]
08:32:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:32:57 INFO - document served over http requires an https
08:32:57 INFO - sub-resource via iframe-tag using the meta-referrer
08:32:57 INFO - delivery method with keep-origin-redirect and when
08:32:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
08:32:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2876ms
08:32:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:32:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232439800 == 18 [pid = 1910] [id = 172]
08:32:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc230399800) [pid = 1910] [serial = 480] [outer = (nil)]
08:32:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc23129e000) [pid = 1910] [serial = 481] [outer = 0x7fc230399800]
08:32:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc232dcd000) [pid = 1910] [serial = 482] [outer = 0x7fc230399800]
08:32:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234681000 == 19 [pid = 1910] [id = 173]
08:32:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc233e4d400) [pid = 1910] [serial = 483] [outer = (nil)]
08:32:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc2340e3c00) [pid = 1910] [serial = 484] [outer = 0x7fc233e4d400]
08:32:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:32:59 INFO - document served over http requires an https
08:32:59 INFO - sub-resource via iframe-tag using the meta-referrer
08:32:59 INFO - delivery method with no-redirect and when
08:32:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
08:32:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1732ms
08:32:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:32:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d95000 == 20 [pid = 1910] [id = 174]
08:32:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc23129a800) [pid = 1910] [serial = 485] [outer = (nil)]
08:32:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc233e51400) [pid = 1910] [serial = 486] [outer = 0x7fc23129a800]
08:32:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc2346ae000) [pid = 1910] [serial = 487] [outer = 0x7fc23129a800]
08:33:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235741800 == 21 [pid = 1910] [id = 175]
08:33:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc2348cac00) [pid = 1910] [serial = 488] [outer = (nil)]
08:33:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc234d7f000) [pid = 1910] [serial = 489] [outer = 0x7fc2348cac00]
08:33:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:00 INFO - document served over http requires an https
08:33:00 INFO - sub-resource via iframe-tag using the meta-referrer
08:33:00 INFO - delivery method with swap-origin-redirect and when
08:33:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:33:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
08:33:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:33:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235be1800 == 22 [pid = 1910] [id = 176]
08:33:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc2344ad000) [pid = 1910] [serial = 490] [outer = (nil)]
08:33:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc2348cfc00) [pid = 1910] [serial = 491] [outer = 0x7fc2344ad000]
08:33:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc2357e6400) [pid = 1910] [serial = 492] [outer = 0x7fc2344ad000]
08:33:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:02 INFO - document served over http requires an https
08:33:02 INFO - sub-resource via script-tag using the meta-referrer
08:33:02 INFO - delivery method with keep-origin-redirect and when
08:33:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
08:33:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1584ms
08:33:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:33:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235fb4000 == 23 [pid = 1910] [id = 177]
08:33:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc234fdbc00) [pid = 1910] [serial = 493] [outer = (nil)]
08:33:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc235991c00) [pid = 1910] [serial = 494] [outer = 0x7fc234fdbc00]
08:33:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc2360ab000) [pid = 1910] [serial = 495] [outer = 0x7fc234fdbc00]
08:33:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
08:33:04 INFO - document served over http requires an https
08:33:04 INFO - sub-resource via script-tag using the meta-referrer
08:33:04 INFO - delivery method with no-redirect and when
08:33:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
08:33:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2082ms
08:33:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:33:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23acb4800 == 24 [pid = 1910] [id = 178]
08:33:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc2357e9c00) [pid = 1910] [serial = 496] [outer = (nil)]
08:33:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc2372f9800) [pid = 1910] [serial = 497] [outer = 0x7fc2357e9c00]
08:33:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc23aee6800) [pid = 1910] [serial = 498] [outer = 0x7fc2357e9c00]
08:33:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:06 INFO - document served over http requires an https
08:33:06 INFO - sub-resource via script-tag using the meta-referrer
08:33:06 INFO - delivery method with swap-origin-redirect and when
08:33:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
08:33:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2085ms
08:33:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:33:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230492000 == 25 [pid = 1910] [id = 179]
08:33:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc23062bc00) [pid = 1910] [serial = 499] [outer = (nil)]
08:33:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc23062cc00) [pid = 1910] [serial = 500] [outer = 0x7fc23062bc00]
08:33:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc23e051800) [pid = 1910] [serial = 501] [outer = 0x7fc23062bc00]
08:33:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:08 INFO - document served over http requires an https
08:33:08 INFO - sub-resource via xhr-request using the meta-referrer
08:33:08 INFO - delivery method with keep-origin-redirect and when
08:33:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
08:33:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2025ms
08:33:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:33:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f322800 == 26 [pid = 1910] [id = 180]
08:33:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22f393800) [pid = 1910] [serial = 502] [outer = (nil)]
08:33:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22f394800) [pid = 1910] [serial = 503] [outer = 0x7fc22f393800]
08:33:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc23062a400) [pid = 1910] [serial = 504] [outer = 0x7fc22f393800]
08:33:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
08:33:11 INFO - document served over http requires an https
08:33:11 INFO - sub-resource via xhr-request using the meta-referrer
08:33:11 INFO - delivery method with no-redirect and when
08:33:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
08:33:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3097ms
08:33:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:33:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1cc800 == 27 [pid = 1910] [id = 181]
08:33:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22f195800) [pid = 1910] [serial = 505] [outer = (nil)]
08:33:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22f390400) [pid = 1910] [serial = 506] [outer = 0x7fc22f195800]
08:33:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc230aa0000) [pid = 1910] [serial = 507] [outer = 0x7fc22f195800]
08:33:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:13 INFO - document served over http requires an https
08:33:13 INFO - sub-resource via xhr-request using the meta-referrer
08:33:13 INFO - delivery method with swap-origin-redirect and when
08:33:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
08:33:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1754ms
08:33:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:33:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230342800 == 28 [pid = 1910] [id = 182]
08:33:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc2304be400) [pid = 1910] [serial = 508] [outer = (nil)]
08:33:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc23070cc00) [pid = 1910] [serial = 509] [outer = 0x7fc2304be400]
08:33:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc23129e400) [pid = 1910] [serial = 510] [outer = 0x7fc2304be400]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d3f000 == 27 [pid = 1910] [id = 169]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232444000 == 26 [pid = 1910] [id = 168]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f48000 == 25 [pid = 1910] [id = 167]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230543800 == 24 [pid = 1910] [id = 166]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a79000 == 23 [pid = 1910] [id = 164]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23ac0c000 == 22 [pid = 1910] [id = 162]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235bd2000 == 21 [pid = 1910] [id = 160]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c13000 == 20 [pid = 1910] [id = 161]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23469c800 == 19 [pid = 1910] [id = 159]
08:33:14 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cd1800 == 18 [pid = 1910] [id = 158]
08:33:14 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc232d0a400) [pid = 1910] [serial = 426] [outer = (nil)] [url = about:blank]
08:33:14 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc235988000) [pid = 1910] [serial = 435] [outer = (nil)] [url = about:blank]
08:33:14 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc2346b0c00) [pid = 1910] [serial = 432] [outer = (nil)] [url = about:blank]
08:33:14 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc2334c0c00) [pid = 1910] [serial = 429] [outer = (nil)] [url = about:blank]
08:33:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:14 INFO - document served over http requires an http
08:33:14 INFO - sub-resource via fetch-request using the http-csp
08:33:14 INFO - delivery method with keep-origin-redirect and when
08:33:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
08:33:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1492ms
08:33:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:33:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a78000 == 19 [pid = 1910] [id = 183]
08:33:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc230809400) [pid = 1910] [serial = 511] [outer = (nil)]
08:33:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc231473400) [pid = 1910] [serial = 512] [outer = 0x7fc230809400]
08:33:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc231f39000) [pid = 1910] [serial = 513] [outer = 0x7fc230809400]
08:33:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:33:16 INFO - document served over http requires an http
08:33:16 INFO - sub-resource via fetch-request using the http-csp
08:33:16 INFO - delivery method with no-redirect and when
08:33:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
08:33:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1377ms
08:33:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:33:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d79800 == 20 [pid = 1910] [id = 184]
08:33:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc231478c00) [pid = 1910] [serial = 514] [outer = (nil)]
08:33:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc2323cac00) [pid = 1910] [serial = 515] [outer = 0x7fc231478c00]
08:33:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc232d05800) [pid = 1910] [serial = 516] [outer = 0x7fc231478c00]
08:33:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:18 INFO - document served over http requires an http
08:33:18 INFO - sub-resource via fetch-request using the http-csp
08:33:18 INFO - delivery method with swap-origin-redirect and when
08:33:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
08:33:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1977ms
08:33:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:33:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232433000 == 21 [pid = 1910] [id = 185]
08:33:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc2324d6400) [pid = 1910] [serial = 517] [outer = (nil)]
08:33:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc2334bf400) [pid = 1910] [serial = 518] [outer = 0x7fc2324d6400]
08:33:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc2344a3000) [pid = 1910] [serial = 519] [outer = 0x7fc2324d6400]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc2304c4000) [pid = 1910] [serial = 461] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc23080ec00) [pid = 1910] [serial = 455] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc231472000) [pid = 1910] [serial = 467] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc232dc8000) [pid = 1910] [serial = 473] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc235c4e400) [pid = 1910] [serial = 449] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc230709400) [pid = 1910] [serial = 464] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc235c50000) [pid = 1910] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc232b9cc00) [pid = 1910] [serial = 444] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc231da8800) [pid = 1910] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987554323]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc2323cf000) [pid = 1910] [serial = 470] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc2344a6c00) [pid = 1910] [serial = 452] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc230aa6c00) [pid = 1910] [serial = 458] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc231470000) [pid = 1910] [serial = 476] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc230aad800) [pid = 1910] [serial = 469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc230708c00) [pid = 1910] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc2324d9800) [pid = 1910] [serial = 472] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc23039ac00) [pid = 1910] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987554323]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc2304c2400) [pid = 1910] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc235b35800) [pid = 1910] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc230391400) [pid = 1910] [serial = 421] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc2360a9400) [pid = 1910] [serial = 417] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc232d10c00) [pid = 1910] [serial = 408] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc23ae84800) [pid = 1910] [serial = 420] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc230398400) [pid = 1910] [serial = 423] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc230aa1c00) [pid = 1910] [serial = 465] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc233e50c00) [pid = 1910] [serial = 411] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc2355b3800) [pid = 1910] [serial = 414] [outer = (nil)] [url = about:blank]
08:33:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232519000 == 22 [pid = 1910] [id = 186]
08:33:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc23039ac00) [pid = 1910] [serial = 520] [outer = (nil)]
08:33:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc230aaa400) [pid = 1910] [serial = 521] [outer = 0x7fc23039ac00]
08:33:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:20 INFO - document served over http requires an http
08:33:20 INFO - sub-resource via iframe-tag using the http-csp
08:33:20 INFO - delivery method with keep-origin-redirect and when
08:33:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:33:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 2342ms
08:33:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:33:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cec000 == 23 [pid = 1910] [id = 187]
08:33:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc232b9cc00) [pid = 1910] [serial = 522] [outer = (nil)]
08:33:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc233c30400) [pid = 1910] [serial = 523] [outer = 0x7fc232b9cc00]
08:33:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc2344f9000) [pid = 1910] [serial = 524] [outer = 0x7fc232b9cc00]
08:33:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a75000 == 24 [pid = 1910] [id = 188]
08:33:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc22f38e000) [pid = 1910] [serial = 525] [outer = (nil)]
08:33:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc230704400) [pid = 1910] [serial = 526] [outer = 0x7fc22f38e000]
08:33:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:33:23 INFO - document served over http requires an http
08:33:23 INFO - sub-resource via iframe-tag using the http-csp
08:33:23 INFO - delivery method with no-redirect and when
08:33:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
08:33:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2737ms
08:33:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:33:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d54000 == 25 [pid = 1910] [id = 189]
08:33:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc230702800) [pid = 1910] [serial = 527] [outer = (nil)]
08:33:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc231da2000) [pid = 1910] [serial = 528] [outer = 0x7fc230702800]
08:33:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc2334bf800) [pid = 1910] [serial = 529] [outer = 0x7fc230702800]
08:33:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d1c000 == 26 [pid = 1910] [id = 190]
08:33:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc2344a5400) [pid = 1910] [serial = 530] [outer = (nil)]
08:33:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc2346b1c00) [pid = 1910] [serial = 531] [outer = 0x7fc2344a5400]
08:33:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:25 INFO - document served over http requires an http
08:33:25 INFO - sub-resource via iframe-tag using the http-csp
08:33:25 INFO - delivery method with swap-origin-redirect and when
08:33:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:33:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1877ms
08:33:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:33:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d9e800 == 27 [pid = 1910] [id = 191]
08:33:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc2346adc00) [pid = 1910] [serial = 532] [outer = (nil)]
08:33:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc234fd3c00) [pid = 1910] [serial = 533] [outer = 0x7fc2346adc00]
08:33:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc23598ec00) [pid = 1910] [serial = 534] [outer = 0x7fc2346adc00]
08:33:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:27 INFO - document served over http requires an http
08:33:27 INFO - sub-resource via script-tag using the http-csp
08:33:27 INFO - delivery method with keep-origin-redirect and when
08:33:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:33:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1691ms
08:33:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:33:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c06800 == 28 [pid = 1910] [id = 192]
08:33:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc2344ab000) [pid = 1910] [serial = 535] [outer = (nil)]
08:33:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc237750c00) [pid = 1910] [serial = 536] [outer = 0x7fc2344ab000]
08:33:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc23ae84800) [pid = 1910] [serial = 537] [outer = 0x7fc2344ab000]
08:33:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:33:28 INFO - document served over http requires an http
08:33:28 INFO - sub-resource via script-tag using the http-csp
08:33:28 INFO - delivery method with no-redirect and when
08:33:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
08:33:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1637ms
08:33:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:33:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc237985800 == 29 [pid = 1910] [id = 193]
08:33:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22f2dc000) [pid = 1910] [serial = 538] [outer = (nil)]
08:33:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22f2dd000) [pid = 1910] [serial = 539] [outer = 0x7fc22f2dc000]
08:33:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22f2e2c00) [pid = 1910] [serial = 540] [outer = 0x7fc22f2dc000]
08:33:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:30 INFO - document served over http requires an http
08:33:30 INFO - sub-resource via script-tag using the http-csp
08:33:30 INFO - delivery method with swap-origin-redirect and when
08:33:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
08:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:33:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1976ms
08:33:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:33:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f46d000 == 30 [pid = 1910] [id = 194]
08:33:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22f2dc400) [pid = 1910] [serial = 541] [outer = (nil)]
08:33:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22f4e1800) [pid = 1910] [serial = 542] [outer = 0x7fc22f2dc400]
08:33:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22f4e8000) [pid = 1910] [serial = 543] [outer = 0x7fc22f2dc400]
08:33:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:32 INFO - document served over http requires an http
08:33:32 INFO - sub-resource via xhr-request using the http-csp
08:33:32 INFO - delivery method with keep-origin-redirect and when
08:33:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
08:33:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2133ms
08:33:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:33:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f51e800 == 31 [pid = 1910] [id = 195]
08:33:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22ebacc00) [pid = 1910] [serial = 544] [outer = (nil)]
08:33:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22ebadc00) [pid = 1910] [serial = 545] [outer = 0x7fc22ebacc00]
08:33:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22f2e3400) [pid = 1910] [serial = 546] [outer = 0x7fc22ebacc00]
08:33:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7f4234d57800) [pid = 1860] [serial = 26] [outer = 0x7f422e92b000]
08:33:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:33:36 INFO - document served over http requires an http
08:33:36 INFO - sub-resource via xhr-request using the http-csp
08:33:36 INFO - delivery method with no-redirect and when
08:33:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
08:33:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3778ms
08:33:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:33:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f53a000 == 32 [pid = 1910] [id = 196]
08:33:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22eba7400) [pid = 1910] [serial = 547] [outer = (nil)]
08:33:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22ebad000) [pid = 1910] [serial = 548] [outer = 0x7fc22eba7400]
08:33:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22f38b800) [pid = 1910] [serial = 549] [outer = 0x7fc22eba7400]
08:33:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:38 INFO - document served over http requires an http
08:33:38 INFO - sub-resource via xhr-request using the http-csp
08:33:38 INFO - delivery method with swap-origin-redirect and when
08:33:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
08:33:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1583ms
08:33:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:33:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1d5800 == 33 [pid = 1910] [id = 197]
08:33:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22f4e8800) [pid = 1910] [serial = 550] [outer = (nil)]
08:33:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc230393800) [pid = 1910] [serial = 551] [outer = 0x7fc22f4e8800]
08:33:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc23062c400) [pid = 1910] [serial = 552] [outer = 0x7fc22f4e8800]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232519000 == 32 [pid = 1910] [id = 186]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230343800 == 31 [pid = 1910] [id = 163]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232433000 == 30 [pid = 1910] [id = 185]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d20800 == 29 [pid = 1910] [id = 171]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d87800 == 28 [pid = 1910] [id = 157]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d79800 == 27 [pid = 1910] [id = 184]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a78000 == 26 [pid = 1910] [id = 183]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230342800 == 25 [pid = 1910] [id = 182]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1cc800 == 24 [pid = 1910] [id = 181]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230492000 == 23 [pid = 1910] [id = 179]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23acb4800 == 22 [pid = 1910] [id = 178]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235fb4000 == 21 [pid = 1910] [id = 177]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235be1800 == 20 [pid = 1910] [id = 176]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235741800 == 19 [pid = 1910] [id = 175]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d95000 == 18 [pid = 1910] [id = 174]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234681000 == 17 [pid = 1910] [id = 173]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d4f000 == 16 [pid = 1910] [id = 170]
08:33:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232439800 == 15 [pid = 1910] [id = 172]
08:33:39 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc234fdb000) [pid = 1910] [serial = 440] [outer = (nil)] [url = about:blank]
08:33:39 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc233c36800) [pid = 1910] [serial = 474] [outer = (nil)] [url = about:blank]
08:33:39 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2323ce400) [pid = 1910] [serial = 468] [outer = (nil)] [url = about:blank]
08:33:39 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc232c72800) [pid = 1910] [serial = 471] [outer = (nil)] [url = about:blank]
08:33:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:39 INFO - document served over http requires an https
08:33:39 INFO - sub-resource via fetch-request using the http-csp
08:33:39 INFO - delivery method with keep-origin-redirect and when
08:33:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
08:33:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1643ms
08:33:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:33:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f330000 == 16 [pid = 1910] [id = 198]
08:33:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22f392800) [pid = 1910] [serial = 553] [outer = (nil)]
08:33:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc230393c00) [pid = 1910] [serial = 554] [outer = 0x7fc22f392800]
08:33:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc230aa0400) [pid = 1910] [serial = 555] [outer = 0x7fc22f392800]
08:33:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:33:41 INFO - document served over http requires an https
08:33:41 INFO - sub-resource via fetch-request using the http-csp
08:33:41 INFO - delivery method with no-redirect and when
08:33:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
08:33:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1530ms
08:33:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:33:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a78000 == 17 [pid = 1910] [id = 199]
08:33:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc2304bf400) [pid = 1910] [serial = 556] [outer = (nil)]
08:33:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc23129ac00) [pid = 1910] [serial = 557] [outer = 0x7fc2304bf400]
08:33:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc231d9b000) [pid = 1910] [serial = 558] [outer = 0x7fc2304bf400]
08:33:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:43 INFO - document served over http requires an https
08:33:43 INFO - sub-resource via fetch-request using the http-csp
08:33:43 INFO - delivery method with swap-origin-redirect and when
08:33:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
08:33:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2093ms
08:33:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:33:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f54800 == 18 [pid = 1910] [id = 200]
08:33:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc23146bc00) [pid = 1910] [serial = 559] [outer = (nil)]
08:33:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc231f32c00) [pid = 1910] [serial = 560] [outer = 0x7fc23146bc00]
08:33:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc2323c2c00) [pid = 1910] [serial = 561] [outer = 0x7fc23146bc00]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc233e4d400) [pid = 1910] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987578804]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc2348cac00) [pid = 1910] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc2340e3c00) [pid = 1910] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987578804]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc23129e000) [pid = 1910] [serial = 481] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc2348cfc00) [pid = 1910] [serial = 491] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22f390400) [pid = 1910] [serial = 506] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc235991c00) [pid = 1910] [serial = 494] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc234d7f000) [pid = 1910] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc233e51400) [pid = 1910] [serial = 486] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc2334bf400) [pid = 1910] [serial = 518] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc2323cac00) [pid = 1910] [serial = 515] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc23070cc00) [pid = 1910] [serial = 509] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22f394800) [pid = 1910] [serial = 503] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc23062cc00) [pid = 1910] [serial = 500] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc2372f9800) [pid = 1910] [serial = 497] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc231473400) [pid = 1910] [serial = 512] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc2340e5c00) [pid = 1910] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc230aaa400) [pid = 1910] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc233c30400) [pid = 1910] [serial = 523] [outer = (nil)] [url = about:blank]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc231478c00) [pid = 1910] [serial = 514] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc23039ac00) [pid = 1910] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc230809400) [pid = 1910] [serial = 511] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc2324d6400) [pid = 1910] [serial = 517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc22f195800) [pid = 1910] [serial = 505] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc233e50800) [pid = 1910] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc2304be400) [pid = 1910] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
08:33:46 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc230aa0000) [pid = 1910] [serial = 507] [outer = (nil)] [url = about:blank]
08:33:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232438000 == 19 [pid = 1910] [id = 201]
08:33:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22f195c00) [pid = 1910] [serial = 562] [outer = (nil)]
08:33:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc2304bb800) [pid = 1910] [serial = 563] [outer = 0x7fc22f195c00]
08:33:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:47 INFO - document served over http requires an https
08:33:47 INFO - sub-resource via iframe-tag using the http-csp
08:33:47 INFO - delivery method with keep-origin-redirect and when
08:33:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:33:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 4089ms
08:33:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:33:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f327800 == 20 [pid = 1910] [id = 202]
08:33:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22ebb1800) [pid = 1910] [serial = 564] [outer = (nil)]
08:33:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22f199800) [pid = 1910] [serial = 565] [outer = 0x7fc22ebb1800]
08:33:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc230622c00) [pid = 1910] [serial = 566] [outer = 0x7fc22ebb1800]
08:33:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232519800 == 21 [pid = 1910] [id = 203]
08:33:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc23080fc00) [pid = 1910] [serial = 567] [outer = (nil)]
08:33:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc231299400) [pid = 1910] [serial = 568] [outer = 0x7fc23080fc00]
08:33:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:33:49 INFO - document served over http requires an https
08:33:49 INFO - sub-resource via iframe-tag using the http-csp
08:33:49 INFO - delivery method with no-redirect and when
08:33:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
08:33:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1984ms
08:33:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:33:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cde000 == 22 [pid = 1910] [id = 204]
08:33:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22eba4400) [pid = 1910] [serial = 569] [outer = (nil)]
08:33:50 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7f42323c7400) [pid = 1860] [serial = 25] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
08:33:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc231292c00) [pid = 1910] [serial = 570] [outer = 0x7fc22eba4400]
08:33:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc2323cf400) [pid = 1910] [serial = 571] [outer = 0x7fc22eba4400]
08:33:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d5b000 == 23 [pid = 1910] [id = 205]
08:33:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc2324d6400) [pid = 1910] [serial = 572] [outer = (nil)]
08:33:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc232b9f000) [pid = 1910] [serial = 573] [outer = 0x7fc2324d6400]
08:33:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:51 INFO - document served over http requires an https
08:33:51 INFO - sub-resource via iframe-tag using the http-csp
08:33:51 INFO - delivery method with swap-origin-redirect and when
08:33:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:33:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1734ms
08:33:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:33:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334aa000 == 24 [pid = 1910] [id = 206]
08:33:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc230aa8400) [pid = 1910] [serial = 574] [outer = (nil)]
08:33:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc2324d2400) [pid = 1910] [serial = 575] [outer = 0x7fc230aa8400]
08:33:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc232d0ec00) [pid = 1910] [serial = 576] [outer = 0x7fc230aa8400]
08:33:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:53 INFO - document served over http requires an https
08:33:53 INFO - sub-resource via script-tag using the http-csp
08:33:53 INFO - delivery method with keep-origin-redirect and when
08:33:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:33:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1636ms
08:33:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:33:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d74800 == 25 [pid = 1910] [id = 207]
08:33:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc232c75c00) [pid = 1910] [serial = 577] [outer = (nil)]
08:33:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc232dccc00) [pid = 1910] [serial = 578] [outer = 0x7fc232c75c00]
08:33:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc2334c2400) [pid = 1910] [serial = 579] [outer = 0x7fc232c75c00]
08:33:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:33:54 INFO - document served over http requires an https
08:33:54 INFO - sub-resource via script-tag using the http-csp
08:33:54 INFO - delivery method with no-redirect and when
08:33:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
08:33:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1841ms
08:33:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:33:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23469a800 == 26 [pid = 1910] [id = 208]
08:33:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc232dcec00) [pid = 1910] [serial = 580] [outer = (nil)]
08:33:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc233c2fc00) [pid = 1910] [serial = 581] [outer = 0x7fc232dcec00]
08:33:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc2340e5c00) [pid = 1910] [serial = 582] [outer = 0x7fc232dcec00]
08:33:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:33:57 INFO - document served over http requires an https
08:33:57 INFO - sub-resource via script-tag using the http-csp
08:33:57 INFO - delivery method with swap-origin-redirect and when
08:33:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:33:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 2230ms
08:33:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:33:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235750000 == 27 [pid = 1910] [id = 209]
08:33:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc233c38000) [pid = 1910] [serial = 583] [outer = (nil)]
08:33:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc2344f7c00) [pid = 1910] [serial = 584] [outer = 0x7fc233c38000]
08:33:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc2348ca400) [pid = 1910] [serial = 585] [outer = 0x7fc233c38000]
08:33:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:59 INFO - document served over http requires an https
08:33:59 INFO - sub-resource via xhr-request using the http-csp
08:33:59 INFO - delivery method with keep-origin-redirect and when
08:33:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
08:33:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2042ms
08:33:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:34:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c89800 == 28 [pid = 1910] [id = 210]
08:34:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc2346a5c00) [pid = 1910] [serial = 586] [outer = (nil)]
08:34:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc234fd3400) [pid = 1910] [serial = 587] [outer = 0x7fc2346a5c00]
08:34:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc2357f2400) [pid = 1910] [serial = 588] [outer = 0x7fc2346a5c00]
08:34:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:34:01 INFO - document served over http requires an https
08:34:01 INFO - sub-resource via xhr-request using the http-csp
08:34:01 INFO - delivery method with no-redirect and when
08:34:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
08:34:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2532ms
08:34:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:34:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2375e6000 == 29 [pid = 1910] [id = 211]
08:34:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc234fd7c00) [pid = 1910] [serial = 589] [outer = (nil)]
08:34:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc235b42000) [pid = 1910] [serial = 590] [outer = 0x7fc234fd7c00]
08:34:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc23722c000) [pid = 1910] [serial = 591] [outer = 0x7fc234fd7c00]
08:34:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:04 INFO - document served over http requires an https
08:34:04 INFO - sub-resource via xhr-request using the http-csp
08:34:04 INFO - delivery method with swap-origin-redirect and when
08:34:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
08:34:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2435ms
08:34:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
08:34:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0e7000 == 30 [pid = 1910] [id = 212]
08:34:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc232b97c00) [pid = 1910] [serial = 592] [outer = (nil)]
08:34:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc233c36c00) [pid = 1910] [serial = 593] [outer = 0x7fc232b97c00]
08:34:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc23792ac00) [pid = 1910] [serial = 594] [outer = 0x7fc232b97c00]
08:34:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:06 INFO - document served over http requires an http
08:34:06 INFO - sub-resource via fetch-request using the http-csp
08:34:06 INFO - delivery method with keep-origin-redirect and when
08:34:06 INFO - the target request is same-origin.
08:34:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1638ms
08:34:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:34:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f535800 == 31 [pid = 1910] [id = 213]
08:34:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc22f2d9000) [pid = 1910] [serial = 595] [outer = (nil)]
08:34:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc22f2dcc00) [pid = 1910] [serial = 596] [outer = 0x7fc22f2d9000]
08:34:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc22f4e5400) [pid = 1910] [serial = 597] [outer = 0x7fc22f2d9000]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232438000 == 30 [pid = 1910] [id = 201]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a78000 == 29 [pid = 1910] [id = 199]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f330000 == 28 [pid = 1910] [id = 198]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1d5800 == 27 [pid = 1910] [id = 197]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f53a000 == 26 [pid = 1910] [id = 196]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f46d000 == 25 [pid = 1910] [id = 194]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc237985800 == 24 [pid = 1910] [id = 193]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c06800 == 23 [pid = 1910] [id = 192]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d9e800 == 22 [pid = 1910] [id = 191]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c8d800 == 21 [pid = 1910] [id = 137]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d54000 == 20 [pid = 1910] [id = 189]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f322800 == 19 [pid = 1910] [id = 180]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d1c000 == 18 [pid = 1910] [id = 190]
08:34:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a75000 == 17 [pid = 1910] [id = 188]
08:34:07 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc231f39000) [pid = 1910] [serial = 513] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc23129e400) [pid = 1910] [serial = 510] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc232c76000) [pid = 1910] [serial = 477] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc2344a3000) [pid = 1910] [serial = 519] [outer = (nil)] [url = about:blank]
08:34:07 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc232d05800) [pid = 1910] [serial = 516] [outer = (nil)] [url = about:blank]
08:34:07 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:07 INFO - document served over http requires an http
08:34:07 INFO - sub-resource via fetch-request using the http-csp
08:34:07 INFO - delivery method with no-redirect and when
08:34:07 INFO - the target request is same-origin.
08:34:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1593ms
08:34:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
08:34:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f316800 == 18 [pid = 1910] [id = 214]
08:34:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc22f198c00) [pid = 1910] [serial = 598] [outer = (nil)]
08:34:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc22f4e6400) [pid = 1910] [serial = 599] [outer = 0x7fc22f198c00]
08:34:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc2304bac00) [pid = 1910] [serial = 600] [outer = 0x7fc22f198c00]
08:34:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:09 INFO - document served over http requires an http
08:34:09 INFO - sub-resource via fetch-request using the http-csp
08:34:09 INFO - delivery method with swap-origin-redirect and when
08:34:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:34:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1874ms
08:34:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
08:34:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f536000 == 19 [pid = 1910] [id = 215]
08:34:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc22f2e1c00) [pid = 1910] [serial = 601] [outer = (nil)]
08:34:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc230623400) [pid = 1910] [serial = 602] [outer = 0x7fc22f2e1c00]
08:34:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc230aa5c00) [pid = 1910] [serial = 603] [outer = 0x7fc22f2e1c00]
08:34:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23054d800 == 20 [pid = 1910] [id = 216]
08:34:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc231295800) [pid = 1910] [serial = 604] [outer = (nil)]
08:34:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc231473c00) [pid = 1910] [serial = 605] [outer = 0x7fc231295800]
08:34:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:11 INFO - document served over http requires an http
08:34:11 INFO - sub-resource via iframe-tag using the http-csp
08:34:11 INFO - delivery method with keep-origin-redirect and when
08:34:11 INFO - the target request is same-origin.
08:34:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2178ms
08:34:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:34:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312df800 == 21 [pid = 1910] [id = 217]
08:34:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc230707000) [pid = 1910] [serial = 606] [outer = (nil)]
08:34:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc231471400) [pid = 1910] [serial = 607] [outer = 0x7fc230707000]
08:34:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc231f40800) [pid = 1910] [serial = 608] [outer = 0x7fc230707000]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc230393c00) [pid = 1910] [serial = 554] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc22ebad000) [pid = 1910] [serial = 548] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc22f2dd000) [pid = 1910] [serial = 539] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc22ebadc00) [pid = 1910] [serial = 545] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc231da2000) [pid = 1910] [serial = 528] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc2346b1c00) [pid = 1910] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc230704400) [pid = 1910] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987603012]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc230393800) [pid = 1910] [serial = 551] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc231f32c00) [pid = 1910] [serial = 560] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc237750c00) [pid = 1910] [serial = 536] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc22f4e1800) [pid = 1910] [serial = 542] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc234fd3c00) [pid = 1910] [serial = 533] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc23129ac00) [pid = 1910] [serial = 557] [outer = (nil)] [url = about:blank]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc2304bf400) [pid = 1910] [serial = 556] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22f4e8800) [pid = 1910] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22eba7400) [pid = 1910] [serial = 547] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22f392800) [pid = 1910] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc2344a5400) [pid = 1910] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:13 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22f38e000) [pid = 1910] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987603012]
08:34:14 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22f38b800) [pid = 1910] [serial = 549] [outer = (nil)] [url = about:blank]
08:34:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312f6800 == 22 [pid = 1910] [id = 218]
08:34:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22eba7400) [pid = 1910] [serial = 609] [outer = (nil)]
08:34:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22f2db800) [pid = 1910] [serial = 610] [outer = 0x7fc22eba7400]
08:34:15 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:15 INFO - document served over http requires an http
08:34:15 INFO - sub-resource via iframe-tag using the http-csp
08:34:15 INFO - delivery method with no-redirect and when
08:34:15 INFO - the target request is same-origin.
08:34:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 3336ms
08:34:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
08:34:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1d5800 == 23 [pid = 1910] [id = 219]
08:34:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22eba9400) [pid = 1910] [serial = 611] [outer = (nil)]
08:34:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22ebac400) [pid = 1910] [serial = 612] [outer = 0x7fc22eba9400]
08:34:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22f4e9800) [pid = 1910] [serial = 613] [outer = 0x7fc22eba9400]
08:34:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f45800 == 24 [pid = 1910] [id = 220]
08:34:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc230708400) [pid = 1910] [serial = 614] [outer = (nil)]
08:34:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc230aad000) [pid = 1910] [serial = 615] [outer = 0x7fc230708400]
08:34:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:16 INFO - document served over http requires an http
08:34:16 INFO - sub-resource via iframe-tag using the http-csp
08:34:16 INFO - delivery method with swap-origin-redirect and when
08:34:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:34:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1934ms
08:34:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
08:34:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f5f000 == 25 [pid = 1910] [id = 221]
08:34:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc22f38b400) [pid = 1910] [serial = 616] [outer = (nil)]
08:34:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc23070f400) [pid = 1910] [serial = 617] [outer = 0x7fc22f38b400]
08:34:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc2323ccc00) [pid = 1910] [serial = 618] [outer = 0x7fc22f38b400]
08:34:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:18 INFO - document served over http requires an http
08:34:18 INFO - sub-resource via script-tag using the http-csp
08:34:18 INFO - delivery method with keep-origin-redirect and when
08:34:18 INFO - the target request is same-origin.
08:34:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1736ms
08:34:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:34:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cde800 == 26 [pid = 1910] [id = 222]
08:34:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc231470400) [pid = 1910] [serial = 619] [outer = (nil)]
08:34:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc2324da000) [pid = 1910] [serial = 620] [outer = 0x7fc231470400]
08:34:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc232d11400) [pid = 1910] [serial = 621] [outer = 0x7fc231470400]
08:34:20 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:20 INFO - document served over http requires an http
08:34:20 INFO - sub-resource via script-tag using the http-csp
08:34:20 INFO - delivery method with no-redirect and when
08:34:20 INFO - the target request is same-origin.
08:34:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1586ms
08:34:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
08:34:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d07000 == 27 [pid = 1910] [id = 223]
08:34:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc232ba2000) [pid = 1910] [serial = 622] [outer = (nil)]
08:34:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc2334ba000) [pid = 1910] [serial = 623] [outer = 0x7fc232ba2000]
08:34:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc2340e5800) [pid = 1910] [serial = 624] [outer = 0x7fc232ba2000]
08:34:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:22 INFO - document served over http requires an http
08:34:22 INFO - sub-resource via script-tag using the http-csp
08:34:22 INFO - delivery method with swap-origin-redirect and when
08:34:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:34:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:34:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2428ms
08:34:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
08:34:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d9f000 == 28 [pid = 1910] [id = 224]
08:34:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc233c34800) [pid = 1910] [serial = 625] [outer = (nil)]
08:34:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc2344a5400) [pid = 1910] [serial = 626] [outer = 0x7fc233c34800]
08:34:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc234d7c000) [pid = 1910] [serial = 627] [outer = 0x7fc233c34800]
08:34:24 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:24 INFO - document served over http requires an http
08:34:24 INFO - sub-resource via xhr-request using the http-csp
08:34:24 INFO - delivery method with keep-origin-redirect and when
08:34:24 INFO - the target request is same-origin.
08:34:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1887ms
08:34:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:34:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c03800 == 29 [pid = 1910] [id = 225]
08:34:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc2344a0c00) [pid = 1910] [serial = 628] [outer = (nil)]
08:34:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc2355af400) [pid = 1910] [serial = 629] [outer = 0x7fc2344a0c00]
08:34:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc235c53800) [pid = 1910] [serial = 630] [outer = 0x7fc2344a0c00]
08:34:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:34:26 INFO - document served over http requires an http
08:34:26 INFO - sub-resource via xhr-request using the http-csp
08:34:26 INFO - delivery method with no-redirect and when
08:34:26 INFO - the target request is same-origin.
08:34:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 2141ms
08:34:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
08:34:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc237985800 == 30 [pid = 1910] [id = 226]
08:34:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc235984800) [pid = 1910] [serial = 631] [outer = (nil)]
08:34:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc2375a4400) [pid = 1910] [serial = 632] [outer = 0x7fc235984800]
08:34:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc237931800) [pid = 1910] [serial = 633] [outer = 0x7fc235984800]
08:34:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:29 INFO - document served over http requires an http
08:34:29 INFO - sub-resource via xhr-request using the http-csp
08:34:29 INFO - delivery method with swap-origin-redirect and when
08:34:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:34:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 2487ms
08:34:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
08:34:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de42000 == 31 [pid = 1910] [id = 227]
08:34:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc237750c00) [pid = 1910] [serial = 634] [outer = (nil)]
08:34:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc23ae99000) [pid = 1910] [serial = 635] [outer = 0x7fc237750c00]
08:34:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc22ded8c00) [pid = 1910] [serial = 636] [outer = 0x7fc237750c00]
08:34:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:34:32 INFO - document served over http requires an https
08:34:32 INFO - sub-resource via fetch-request using the http-csp
08:34:32 INFO - delivery method with keep-origin-redirect and when
08:34:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:34:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2687ms
08:34:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:34:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230338000 == 32 [pid = 1910] [id = 228]
08:34:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc22dee1400) [pid = 1910] [serial = 637] [outer = (nil)]
08:34:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc22ebaf000) [pid = 1910] [serial = 638] [outer = 0x7fc22dee1400]
08:34:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc23038c800) [pid = 1910] [serial = 639] [outer = 0x7fc22dee1400]
08:34:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:34:33 INFO - document served over http requires an https
08:34:33 INFO - sub-resource via fetch-request using the http-csp
08:34:33 INFO - delivery method with no-redirect and when
08:34:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
08:34:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1678ms
08:34:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
08:34:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230333000 == 33 [pid = 1910] [id = 229]
08:34:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc22eba8800) [pid = 1910] [serial = 640] [outer = (nil)]
08:34:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc22f2de400) [pid = 1910] [serial = 641] [outer = 0x7fc22eba8800]
08:34:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc230628c00) [pid = 1910] [serial = 642] [outer = 0x7fc22eba8800]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312f6800 == 32 [pid = 1910] [id = 218]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312df800 == 31 [pid = 1910] [id = 217]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23054d800 == 30 [pid = 1910] [id = 216]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f536000 == 29 [pid = 1910] [id = 215]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f316800 == 28 [pid = 1910] [id = 214]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f535800 == 27 [pid = 1910] [id = 213]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0e7000 == 26 [pid = 1910] [id = 212]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f51e800 == 25 [pid = 1910] [id = 195]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2375e6000 == 24 [pid = 1910] [id = 211]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c89800 == 23 [pid = 1910] [id = 210]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235750000 == 22 [pid = 1910] [id = 209]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23469a800 == 21 [pid = 1910] [id = 208]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d74800 == 20 [pid = 1910] [id = 207]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334aa000 == 19 [pid = 1910] [id = 206]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d5b000 == 18 [pid = 1910] [id = 205]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cde000 == 17 [pid = 1910] [id = 204]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232519800 == 16 [pid = 1910] [id = 203]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f54800 == 15 [pid = 1910] [id = 200]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cec000 == 14 [pid = 1910] [id = 187]
08:34:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f327800 == 13 [pid = 1910] [id = 202]
08:34:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:35 INFO - document served over http requires an https
08:34:35 INFO - sub-resource via fetch-request using the http-csp
08:34:35 INFO - delivery method with swap-origin-redirect and when
08:34:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:34:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1686ms
08:34:35 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc230aa0400) [pid = 1910] [serial = 555] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc23062c400) [pid = 1910] [serial = 552] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc231d9b000) [pid = 1910] [serial = 558] [outer = (nil)] [url = about:blank]
08:34:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
08:34:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1be000 == 14 [pid = 1910] [id = 230]
08:34:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc22f38dc00) [pid = 1910] [serial = 643] [outer = (nil)]
08:34:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc23062f400) [pid = 1910] [serial = 644] [outer = 0x7fc22f38dc00]
08:34:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc230aa2400) [pid = 1910] [serial = 645] [outer = 0x7fc22f38dc00]
08:34:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:37 INFO - document served over http requires an https
08:34:37 INFO - sub-resource via fetch-request using the http-csp
08:34:37 INFO - delivery method with swap-origin-redirect and when
08:34:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:34:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1939ms
08:34:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
08:34:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f52b800 == 15 [pid = 1910] [id = 231]
08:34:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc230624c00) [pid = 1910] [serial = 646] [outer = (nil)]
08:34:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc23129e000) [pid = 1910] [serial = 647] [outer = 0x7fc230624c00]
08:34:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc231f35800) [pid = 1910] [serial = 648] [outer = 0x7fc230624c00]
08:34:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:34:39 INFO - document served over http requires an https
08:34:39 INFO - sub-resource via fetch-request using the http-csp
08:34:39 INFO - delivery method with keep-origin-redirect and when
08:34:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:34:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1943ms
08:34:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:34:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0de800 == 16 [pid = 1910] [id = 232]
08:34:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc22e037000) [pid = 1910] [serial = 649] [outer = (nil)]
08:34:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc22eba9800) [pid = 1910] [serial = 650] [outer = 0x7fc22e037000]
08:34:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc230703c00) [pid = 1910] [serial = 651] [outer = 0x7fc22e037000]
08:34:41 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc231295800) [pid = 1910] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:41 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22f198c00) [pid = 1910] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
08:34:41 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc2324d6400) [pid = 1910] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:41 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc23080fc00) [pid = 1910] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987629440]
08:34:41 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc22f2e1c00) [pid = 1910] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
08:34:41 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc22f2d9000) [pid = 1910] [serial = 595] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
08:34:41 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc22f195c00) [pid = 1910] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:41 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc22ebacc00) [pid = 1910] [serial = 544] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc2344f7c00) [pid = 1910] [serial = 584] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc231473c00) [pid = 1910] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc230623400) [pid = 1910] [serial = 602] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc231299400) [pid = 1910] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987629440]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc22f199800) [pid = 1910] [serial = 565] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc234fd3400) [pid = 1910] [serial = 587] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc22f2dcc00) [pid = 1910] [serial = 596] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc233c36c00) [pid = 1910] [serial = 593] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc232dccc00) [pid = 1910] [serial = 578] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc2304bb800) [pid = 1910] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc235b42000) [pid = 1910] [serial = 590] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc22f4e6400) [pid = 1910] [serial = 599] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc233c2fc00) [pid = 1910] [serial = 581] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc231471400) [pid = 1910] [serial = 607] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc2324d2400) [pid = 1910] [serial = 575] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc232b9f000) [pid = 1910] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc231292c00) [pid = 1910] [serial = 570] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc23aee6800) [pid = 1910] [serial = 498] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc230aad400) [pid = 1910] [serial = 459] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc2344acc00) [pid = 1910] [serial = 453] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc2360ab000) [pid = 1910] [serial = 495] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc23e051800) [pid = 1910] [serial = 501] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc237e2f800) [pid = 1910] [serial = 450] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc230814800) [pid = 1910] [serial = 456] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc23062a400) [pid = 1910] [serial = 504] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc232dcd000) [pid = 1910] [serial = 482] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22f4e8000) [pid = 1910] [serial = 543] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc2348ca400) [pid = 1910] [serial = 585] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc230aa4800) [pid = 1910] [serial = 462] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc234fda400) [pid = 1910] [serial = 445] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc2346ae000) [pid = 1910] [serial = 487] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc23598ec00) [pid = 1910] [serial = 534] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc2334bf800) [pid = 1910] [serial = 529] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc2344f9000) [pid = 1910] [serial = 524] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2357f2400) [pid = 1910] [serial = 588] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc23ae84800) [pid = 1910] [serial = 537] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc2357e6400) [pid = 1910] [serial = 492] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22f2e2c00) [pid = 1910] [serial = 540] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc23722c000) [pid = 1910] [serial = 591] [outer = (nil)] [url = about:blank]
08:34:42 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22f2e3400) [pid = 1910] [serial = 546] [outer = (nil)] [url = about:blank]
08:34:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:34:43 INFO - document served over http requires an https
08:34:43 INFO - sub-resource via fetch-request using the http-csp
08:34:43 INFO - delivery method with no-redirect and when
08:34:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
08:34:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 4240ms
08:34:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
08:34:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a72800 == 17 [pid = 1910] [id = 233]
08:34:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22e03c000) [pid = 1910] [serial = 652] [outer = (nil)]
08:34:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22f193800) [pid = 1910] [serial = 653] [outer = 0x7fc22e03c000]
08:34:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc230809800) [pid = 1910] [serial = 654] [outer = 0x7fc22e03c000]
08:34:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:45 INFO - document served over http requires an https
08:34:45 INFO - sub-resource via fetch-request using the http-csp
08:34:45 INFO - delivery method with swap-origin-redirect and when
08:34:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:34:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1763ms
08:34:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:34:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f4c800 == 18 [pid = 1910] [id = 234]
08:34:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22f196000) [pid = 1910] [serial = 655] [outer = (nil)]
08:34:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc231295000) [pid = 1910] [serial = 656] [outer = 0x7fc22f196000]
08:34:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc2324da400) [pid = 1910] [serial = 657] [outer = 0x7fc22f196000]
08:34:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cd8000 == 19 [pid = 1910] [id = 235]
08:34:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc232c6b800) [pid = 1910] [serial = 658] [outer = (nil)]
08:34:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc232d09c00) [pid = 1910] [serial = 659] [outer = 0x7fc232c6b800]
08:34:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:34:47 INFO - document served over http requires an https
08:34:47 INFO - sub-resource via iframe-tag using the http-csp
08:34:47 INFO - delivery method with keep-origin-redirect and when
08:34:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:34:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1776ms
08:34:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:34:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d52000 == 20 [pid = 1910] [id = 236]
08:34:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc231da5800) [pid = 1910] [serial = 660] [outer = (nil)]
08:34:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc232d0a400) [pid = 1910] [serial = 661] [outer = 0x7fc231da5800]
08:34:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc2334c1000) [pid = 1910] [serial = 662] [outer = 0x7fc231da5800]
08:34:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c56000 == 21 [pid = 1910] [id = 237]
08:34:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc233c31000) [pid = 1910] [serial = 663] [outer = (nil)]
08:34:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc233e47800) [pid = 1910] [serial = 664] [outer = 0x7fc233c31000]
08:34:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:34:48 INFO - document served over http requires an https
08:34:48 INFO - sub-resource via iframe-tag using the http-csp
08:34:48 INFO - delivery method with no-redirect and when
08:34:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
08:34:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1687ms
08:34:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:34:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d09000 == 22 [pid = 1910] [id = 238]
08:34:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc232c74000) [pid = 1910] [serial = 665] [outer = (nil)]
08:34:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc233e48400) [pid = 1910] [serial = 666] [outer = 0x7fc232c74000]
08:34:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc2344f4400) [pid = 1910] [serial = 667] [outer = 0x7fc232c74000]
08:34:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234684800 == 23 [pid = 1910] [id = 239]
08:34:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc2346a6400) [pid = 1910] [serial = 668] [outer = (nil)]
08:34:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc2346a6800) [pid = 1910] [serial = 669] [outer = 0x7fc2346a6400]
08:34:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:50 INFO - document served over http requires an https
08:34:50 INFO - sub-resource via iframe-tag using the http-csp
08:34:50 INFO - delivery method with swap-origin-redirect and when
08:34:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:34:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2084ms
08:34:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
08:34:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d9b800 == 24 [pid = 1910] [id = 240]
08:34:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc233c36800) [pid = 1910] [serial = 670] [outer = (nil)]
08:34:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc2346b1000) [pid = 1910] [serial = 671] [outer = 0x7fc233c36800]
08:34:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc234fd2c00) [pid = 1910] [serial = 672] [outer = 0x7fc233c36800]
08:34:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235746800 == 25 [pid = 1910] [id = 241]
08:34:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc2355aa800) [pid = 1910] [serial = 673] [outer = (nil)]
08:34:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc2355b2400) [pid = 1910] [serial = 674] [outer = 0x7fc2355aa800]
08:34:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:53 INFO - document served over http requires an https
08:34:53 INFO - sub-resource via iframe-tag using the http-csp
08:34:53 INFO - delivery method with swap-origin-redirect and when
08:34:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:34:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2393ms
08:34:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:34:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235bdb000 == 26 [pid = 1910] [id = 242]
08:34:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc2340de800) [pid = 1910] [serial = 675] [outer = (nil)]
08:34:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc2355ac800) [pid = 1910] [serial = 676] [outer = 0x7fc2340de800]
08:34:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc235b38400) [pid = 1910] [serial = 677] [outer = 0x7fc2340de800]
08:34:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c1f000 == 27 [pid = 1910] [id = 243]
08:34:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc235b43400) [pid = 1910] [serial = 678] [outer = (nil)]
08:34:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc235c55400) [pid = 1910] [serial = 679] [outer = 0x7fc235b43400]
08:34:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:34:56 INFO - document served over http requires an https
08:34:56 INFO - sub-resource via iframe-tag using the http-csp
08:34:56 INFO - delivery method with keep-origin-redirect and when
08:34:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:34:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2796ms
08:34:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:34:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c99000 == 28 [pid = 1910] [id = 244]
08:34:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc2357ee800) [pid = 1910] [serial = 680] [outer = (nil)]
08:34:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc2360a7400) [pid = 1910] [serial = 681] [outer = 0x7fc2357ee800]
08:34:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc237547400) [pid = 1910] [serial = 682] [outer = 0x7fc2357ee800]
08:34:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2372bc000 == 29 [pid = 1910] [id = 245]
08:34:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc237927400) [pid = 1910] [serial = 683] [outer = (nil)]
08:34:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc23a128400) [pid = 1910] [serial = 684] [outer = 0x7fc237927400]
08:34:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:34:58 INFO - document served over http requires an https
08:34:58 INFO - sub-resource via iframe-tag using the http-csp
08:34:58 INFO - delivery method with no-redirect and when
08:34:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
08:34:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1781ms
08:34:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:34:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2375e0800 == 30 [pid = 1910] [id = 246]
08:34:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc235c56000) [pid = 1910] [serial = 685] [outer = (nil)]
08:34:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc23a131c00) [pid = 1910] [serial = 686] [outer = 0x7fc235c56000]
08:34:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc23e5b6800) [pid = 1910] [serial = 687] [outer = 0x7fc235c56000]
08:34:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233f08800 == 31 [pid = 1910] [id = 247]
08:34:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc2325b9800) [pid = 1910] [serial = 688] [outer = (nil)]
08:34:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc2325bd400) [pid = 1910] [serial = 689] [outer = 0x7fc2325b9800]
08:34:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:59 INFO - document served over http requires an https
08:34:59 INFO - sub-resource via iframe-tag using the http-csp
08:34:59 INFO - delivery method with swap-origin-redirect and when
08:34:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:34:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1637ms
08:34:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:34:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233f13000 == 32 [pid = 1910] [id = 248]
08:34:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc2325bc400) [pid = 1910] [serial = 690] [outer = (nil)]
08:35:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc2325c2800) [pid = 1910] [serial = 691] [outer = 0x7fc2325bc400]
08:35:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc22e078c00) [pid = 1910] [serial = 692] [outer = 0x7fc2325bc400]
08:35:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:01 INFO - document served over http requires an https
08:35:01 INFO - sub-resource via script-tag using the http-csp
08:35:01 INFO - delivery method with keep-origin-redirect and when
08:35:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:35:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1585ms
08:35:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:35:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230794000 == 33 [pid = 1910] [id = 249]
08:35:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc22e07f400) [pid = 1910] [serial = 693] [outer = (nil)]
08:35:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc22e083c00) [pid = 1910] [serial = 694] [outer = 0x7fc22e07f400]
08:35:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc230350400) [pid = 1910] [serial = 695] [outer = 0x7fc22e07f400]
08:35:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:35:04 INFO - document served over http requires an https
08:35:04 INFO - sub-resource via script-tag using the http-csp
08:35:04 INFO - delivery method with no-redirect and when
08:35:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
08:35:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 2934ms
08:35:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:35:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f47a800 == 34 [pid = 1910] [id = 250]
08:35:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc22e081000) [pid = 1910] [serial = 696] [outer = (nil)]
08:35:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc22e084c00) [pid = 1910] [serial = 697] [outer = 0x7fc22e081000]
08:35:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc23034d800) [pid = 1910] [serial = 698] [outer = 0x7fc22e081000]
08:35:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:06 INFO - document served over http requires an https
08:35:06 INFO - sub-resource via script-tag using the http-csp
08:35:06 INFO - delivery method with swap-origin-redirect and when
08:35:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:35:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2295ms
08:35:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
08:35:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f52b800 == 33 [pid = 1910] [id = 231]
08:35:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1be000 == 32 [pid = 1910] [id = 230]
08:35:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230333000 == 31 [pid = 1910] [id = 229]
08:35:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230338000 == 30 [pid = 1910] [id = 228]
08:35:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc237985800 == 29 [pid = 1910] [id = 226]
08:35:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c03800 == 28 [pid = 1910] [id = 225]
08:35:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cde800 == 27 [pid = 1910] [id = 222]
08:35:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f5f000 == 26 [pid = 1910] [id = 221]
08:35:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de55800 == 27 [pid = 1910] [id = 251]
08:35:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc22e07c800) [pid = 1910] [serial = 699] [outer = (nil)]
08:35:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc22f199c00) [pid = 1910] [serial = 700] [outer = 0x7fc22e07c800]
08:35:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc23038c000) [pid = 1910] [serial = 701] [outer = 0x7fc22e07c800]
08:35:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f45800 == 26 [pid = 1910] [id = 220]
08:35:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230534800 == 25 [pid = 1910] [id = 165]
08:35:07 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1d5800 == 24 [pid = 1910] [id = 219]
08:35:08 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc232d0ec00) [pid = 1910] [serial = 576] [outer = (nil)] [url = about:blank]
08:35:08 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc2340e5c00) [pid = 1910] [serial = 582] [outer = (nil)] [url = about:blank]
08:35:08 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc2323cf400) [pid = 1910] [serial = 571] [outer = (nil)] [url = about:blank]
08:35:08 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22f4e5400) [pid = 1910] [serial = 597] [outer = (nil)] [url = about:blank]
08:35:08 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc2304bac00) [pid = 1910] [serial = 600] [outer = (nil)] [url = about:blank]
08:35:08 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc230622c00) [pid = 1910] [serial = 566] [outer = (nil)] [url = about:blank]
08:35:08 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc2334c2400) [pid = 1910] [serial = 579] [outer = (nil)] [url = about:blank]
08:35:08 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc230aa5c00) [pid = 1910] [serial = 603] [outer = (nil)] [url = about:blank]
08:35:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:08 INFO - document served over http requires an https
08:35:08 INFO - sub-resource via script-tag using the http-csp
08:35:08 INFO - delivery method with swap-origin-redirect and when
08:35:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:35:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2334ms
08:35:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:35:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f45d800 == 25 [pid = 1910] [id = 252]
08:35:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc22f4e3400) [pid = 1910] [serial = 702] [outer = (nil)]
08:35:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc2304bec00) [pid = 1910] [serial = 703] [outer = 0x7fc22f4e3400]
08:35:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc23129e800) [pid = 1910] [serial = 704] [outer = 0x7fc22f4e3400]
08:35:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:10 INFO - document served over http requires an https
08:35:10 INFO - sub-resource via script-tag using the http-csp
08:35:10 INFO - delivery method with keep-origin-redirect and when
08:35:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:35:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1593ms
08:35:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:35:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230487000 == 26 [pid = 1910] [id = 253]
08:35:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc230707c00) [pid = 1910] [serial = 705] [outer = (nil)]
08:35:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc2323cc000) [pid = 1910] [serial = 706] [outer = 0x7fc230707c00]
08:35:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc232d0ec00) [pid = 1910] [serial = 707] [outer = 0x7fc230707c00]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc23062f400) [pid = 1910] [serial = 644] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc23129e000) [pid = 1910] [serial = 647] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc2375a4400) [pid = 1910] [serial = 632] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc2344a5400) [pid = 1910] [serial = 626] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc2355af400) [pid = 1910] [serial = 629] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc23070f400) [pid = 1910] [serial = 617] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc2324da000) [pid = 1910] [serial = 620] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc2334ba000) [pid = 1910] [serial = 623] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc23ae99000) [pid = 1910] [serial = 635] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc22f2db800) [pid = 1910] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987654590]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc230aad000) [pid = 1910] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc22ebac400) [pid = 1910] [serial = 612] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc22ebaf000) [pid = 1910] [serial = 638] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc22f2de400) [pid = 1910] [serial = 641] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc22eba8800) [pid = 1910] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc23062bc00) [pid = 1910] [serial = 499] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22dee1400) [pid = 1910] [serial = 637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc22f393800) [pid = 1910] [serial = 502] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc22f38dc00) [pid = 1910] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc232b97c00) [pid = 1910] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc230707000) [pid = 1910] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc23129dc00) [pid = 1910] [serial = 475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc2304c3000) [pid = 1910] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc23080e000) [pid = 1910] [serial = 457] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc23080dc00) [pid = 1910] [serial = 454] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc2344a5c00) [pid = 1910] [serial = 451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc232b99c00) [pid = 1910] [serial = 448] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc231f3b800) [pid = 1910] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc231f38c00) [pid = 1910] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc235b3e800) [pid = 1910] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc2348cdc00) [pid = 1910] [serial = 415] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc231f37800) [pid = 1910] [serial = 412] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc231479400) [pid = 1910] [serial = 409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc231f35c00) [pid = 1910] [serial = 406] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc234fd7c00) [pid = 1910] [serial = 589] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc2346a5c00) [pid = 1910] [serial = 586] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc233c38000) [pid = 1910] [serial = 583] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc232dcec00) [pid = 1910] [serial = 580] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc232c75c00) [pid = 1910] [serial = 577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc230aa8400) [pid = 1910] [serial = 574] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22eba4400) [pid = 1910] [serial = 569] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22ebb1800) [pid = 1910] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22f2dc400) [pid = 1910] [serial = 541] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22f2dc000) [pid = 1910] [serial = 538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc2344ab000) [pid = 1910] [serial = 535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc2346adc00) [pid = 1910] [serial = 532] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc230702800) [pid = 1910] [serial = 527] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc232b9cc00) [pid = 1910] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc2357e9c00) [pid = 1910] [serial = 496] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc234fdbc00) [pid = 1910] [serial = 493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc2344ad000) [pid = 1910] [serial = 490] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc23129a800) [pid = 1910] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc230399800) [pid = 1910] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22eba7400) [pid = 1910] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987654590]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc230708400) [pid = 1910] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc23792ac00) [pid = 1910] [serial = 594] [outer = (nil)] [url = about:blank]
08:35:12 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc231f40800) [pid = 1910] [serial = 608] [outer = (nil)] [url = about:blank]
08:35:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:35:12 INFO - document served over http requires an https
08:35:12 INFO - sub-resource via script-tag using the http-csp
08:35:12 INFO - delivery method with no-redirect and when
08:35:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
08:35:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 2029ms
08:35:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:35:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d91000 == 27 [pid = 1910] [id = 254]
08:35:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22f197800) [pid = 1910] [serial = 708] [outer = (nil)]
08:35:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22f2dc400) [pid = 1910] [serial = 709] [outer = 0x7fc22f197800]
08:35:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc23129a800) [pid = 1910] [serial = 710] [outer = 0x7fc22f197800]
08:35:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:13 INFO - document served over http requires an https
08:35:13 INFO - sub-resource via script-tag using the http-csp
08:35:13 INFO - delivery method with swap-origin-redirect and when
08:35:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:35:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1435ms
08:35:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
08:35:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1ba800 == 28 [pid = 1910] [id = 255]
08:35:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22e033800) [pid = 1910] [serial = 711] [outer = (nil)]
08:35:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22e03ec00) [pid = 1910] [serial = 712] [outer = 0x7fc22e033800]
08:35:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc230359400) [pid = 1910] [serial = 713] [outer = 0x7fc22e033800]
08:35:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:15 INFO - document served over http requires an https
08:35:15 INFO - sub-resource via xhr-request using the http-csp
08:35:15 INFO - delivery method with keep-origin-redirect and when
08:35:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:35:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1975ms
08:35:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:35:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d50000 == 29 [pid = 1910] [id = 256]
08:35:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc231d9b000) [pid = 1910] [serial = 714] [outer = (nil)]
08:35:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc232dc8000) [pid = 1910] [serial = 715] [outer = 0x7fc231d9b000]
08:35:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc233e4f800) [pid = 1910] [serial = 716] [outer = 0x7fc231d9b000]
08:35:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:35:18 INFO - document served over http requires an https
08:35:18 INFO - sub-resource via xhr-request using the http-csp
08:35:18 INFO - delivery method with no-redirect and when
08:35:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
08:35:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 2086ms
08:35:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
08:35:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d6c800 == 30 [pid = 1910] [id = 257]
08:35:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc2324d6400) [pid = 1910] [serial = 717] [outer = (nil)]
08:35:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc2344f0400) [pid = 1910] [serial = 718] [outer = 0x7fc2324d6400]
08:35:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc234fdbc00) [pid = 1910] [serial = 719] [outer = 0x7fc2324d6400]
08:35:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:20 INFO - document served over http requires an https
08:35:20 INFO - sub-resource via xhr-request using the http-csp
08:35:20 INFO - delivery method with swap-origin-redirect and when
08:35:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:35:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 2140ms
08:35:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
08:35:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355e1800 == 31 [pid = 1910] [id = 258]
08:35:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc2344fa800) [pid = 1910] [serial = 720] [outer = (nil)]
08:35:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc235b40800) [pid = 1910] [serial = 721] [outer = 0x7fc2344fa800]
08:35:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc237ed1c00) [pid = 1910] [serial = 722] [outer = 0x7fc2344fa800]
08:35:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:22 INFO - document served over http requires an https
08:35:22 INFO - sub-resource via xhr-request using the http-csp
08:35:22 INFO - delivery method with swap-origin-redirect and when
08:35:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:35:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 2440ms
08:35:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
08:35:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2372c6000 == 32 [pid = 1910] [id = 259]
08:35:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22d6de800) [pid = 1910] [serial = 723] [outer = (nil)]
08:35:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22d6df800) [pid = 1910] [serial = 724] [outer = 0x7fc22d6de800]
08:35:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc2355aa400) [pid = 1910] [serial = 725] [outer = 0x7fc22d6de800]
08:35:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:24 INFO - document served over http requires an https
08:35:24 INFO - sub-resource via xhr-request using the http-csp
08:35:24 INFO - delivery method with keep-origin-redirect and when
08:35:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:35:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1639ms
08:35:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:35:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d777000 == 33 [pid = 1910] [id = 260]
08:35:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22d698000) [pid = 1910] [serial = 726] [outer = (nil)]
08:35:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22d699000) [pid = 1910] [serial = 727] [outer = 0x7fc22d698000]
08:35:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc23e04a800) [pid = 1910] [serial = 728] [outer = 0x7fc22d698000]
08:35:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:35:26 INFO - document served over http requires an https
08:35:26 INFO - sub-resource via xhr-request using the http-csp
08:35:26 INFO - delivery method with no-redirect and when
08:35:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
08:35:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1696ms
08:35:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
08:35:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc57000 == 34 [pid = 1910] [id = 261]
08:35:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22d698400) [pid = 1910] [serial = 729] [outer = (nil)]
08:35:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22d8a6c00) [pid = 1910] [serial = 730] [outer = 0x7fc22d698400]
08:35:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc22dc8e000) [pid = 1910] [serial = 731] [outer = 0x7fc22d698400]
08:35:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:27 INFO - document served over http requires an https
08:35:27 INFO - sub-resource via xhr-request using the http-csp
08:35:27 INFO - delivery method with swap-origin-redirect and when
08:35:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:35:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1579ms
08:35:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:35:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc6e000 == 35 [pid = 1910] [id = 262]
08:35:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc22d8a8800) [pid = 1910] [serial = 732] [outer = (nil)]
08:35:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc22dc94400) [pid = 1910] [serial = 733] [outer = 0x7fc22d8a8800]
08:35:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc22ca96400) [pid = 1910] [serial = 734] [outer = 0x7fc22d8a8800]
08:35:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:29 INFO - document served over http requires an http
08:35:29 INFO - sub-resource via fetch-request using the meta-csp
08:35:29 INFO - delivery method with keep-origin-redirect and when
08:35:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
08:35:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2032ms
08:35:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:35:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca78800 == 36 [pid = 1910] [id = 263]
08:35:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc22ca9f800) [pid = 1910] [serial = 735] [outer = (nil)]
08:35:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc22caa0800) [pid = 1910] [serial = 736] [outer = 0x7fc22ca9f800]
08:35:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc22cbd0000) [pid = 1910] [serial = 737] [outer = 0x7fc22ca9f800]
08:35:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:35:32 INFO - document served over http requires an http
08:35:32 INFO - sub-resource via fetch-request using the meta-csp
08:35:32 INFO - delivery method with no-redirect and when
08:35:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
08:35:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 3194ms
08:35:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:35:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b922800 == 37 [pid = 1910] [id = 264]
08:35:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc22ca9fc00) [pid = 1910] [serial = 738] [outer = (nil)]
08:35:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc22cbd7800) [pid = 1910] [serial = 739] [outer = 0x7fc22ca9fc00]
08:35:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc22dc99400) [pid = 1910] [serial = 740] [outer = 0x7fc22ca9fc00]
08:35:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:35 INFO - document served over http requires an http
08:35:35 INFO - sub-resource via fetch-request using the meta-csp
08:35:35 INFO - delivery method with swap-origin-redirect and when
08:35:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
08:35:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2902ms
08:35:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:35:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1cd800 == 38 [pid = 1910] [id = 265]
08:35:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc22e03f000) [pid = 1910] [serial = 741] [outer = (nil)]
08:35:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc22e079000) [pid = 1910] [serial = 742] [outer = 0x7fc22e03f000]
08:35:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc22f2d6c00) [pid = 1910] [serial = 743] [outer = 0x7fc22e03f000]
08:35:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de4b800 == 39 [pid = 1910] [id = 266]
08:35:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc22e032c00) [pid = 1910] [serial = 744] [outer = (nil)]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d91000 == 38 [pid = 1910] [id = 254]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230487000 == 37 [pid = 1910] [id = 253]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f45d800 == 36 [pid = 1910] [id = 252]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de55800 == 35 [pid = 1910] [id = 251]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f47a800 == 34 [pid = 1910] [id = 250]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230794000 == 33 [pid = 1910] [id = 249]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233f13000 == 32 [pid = 1910] [id = 248]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2375e0800 == 31 [pid = 1910] [id = 246]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233f08800 == 30 [pid = 1910] [id = 247]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2372bc000 == 29 [pid = 1910] [id = 245]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c99000 == 28 [pid = 1910] [id = 244]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c1f000 == 27 [pid = 1910] [id = 243]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235bdb000 == 26 [pid = 1910] [id = 242]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de42000 == 25 [pid = 1910] [id = 227]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235746800 == 24 [pid = 1910] [id = 241]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d9b800 == 23 [pid = 1910] [id = 240]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234684800 == 22 [pid = 1910] [id = 239]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d09000 == 21 [pid = 1910] [id = 238]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d52000 == 20 [pid = 1910] [id = 236]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c56000 == 19 [pid = 1910] [id = 237]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cd8000 == 18 [pid = 1910] [id = 235]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f4c800 == 17 [pid = 1910] [id = 234]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a72800 == 16 [pid = 1910] [id = 233]
08:35:37 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0de800 == 15 [pid = 1910] [id = 232]
08:35:37 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc230aa2400) [pid = 1910] [serial = 645] [outer = (nil)] [url = about:blank]
08:35:37 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc230628c00) [pid = 1910] [serial = 642] [outer = (nil)] [url = about:blank]
08:35:37 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc23038c800) [pid = 1910] [serial = 639] [outer = (nil)] [url = about:blank]
08:35:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc22e03fc00) [pid = 1910] [serial = 745] [outer = 0x7fc22e032c00]
08:35:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:37 INFO - document served over http requires an http
08:35:37 INFO - sub-resource via iframe-tag using the meta-csp
08:35:37 INFO - delivery method with keep-origin-redirect and when
08:35:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:35:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1899ms
08:35:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:35:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f324000 == 16 [pid = 1910] [id = 267]
08:35:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc22e03f400) [pid = 1910] [serial = 746] [outer = (nil)]
08:35:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc22e07c000) [pid = 1910] [serial = 747] [outer = 0x7fc22e03f400]
08:35:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc230351400) [pid = 1910] [serial = 748] [outer = 0x7fc22e03f400]
08:35:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f527000 == 17 [pid = 1910] [id = 268]
08:35:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc23038c800) [pid = 1910] [serial = 749] [outer = (nil)]
08:35:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc230394400) [pid = 1910] [serial = 750] [outer = 0x7fc23038c800]
08:35:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:35:39 INFO - document served over http requires an http
08:35:39 INFO - sub-resource via iframe-tag using the meta-csp
08:35:39 INFO - delivery method with no-redirect and when
08:35:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
08:35:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1526ms
08:35:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:35:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23032c800 == 18 [pid = 1910] [id = 269]
08:35:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc22f4ddc00) [pid = 1910] [serial = 751] [outer = (nil)]
08:35:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc230392400) [pid = 1910] [serial = 752] [outer = 0x7fc22f4ddc00]
08:35:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc23070a400) [pid = 1910] [serial = 753] [outer = 0x7fc22f4ddc00]
08:35:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230491000 == 19 [pid = 1910] [id = 270]
08:35:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc230806400) [pid = 1910] [serial = 754] [outer = (nil)]
08:35:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc230810000) [pid = 1910] [serial = 755] [outer = 0x7fc230806400]
08:35:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:40 INFO - document served over http requires an http
08:35:40 INFO - sub-resource via iframe-tag using the meta-csp
08:35:40 INFO - delivery method with swap-origin-redirect and when
08:35:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:35:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1536ms
08:35:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:35:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230545000 == 20 [pid = 1910] [id = 271]
08:35:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc2304c5000) [pid = 1910] [serial = 756] [outer = (nil)]
08:35:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc23080bc00) [pid = 1910] [serial = 757] [outer = 0x7fc2304c5000]
08:35:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc23146f000) [pid = 1910] [serial = 758] [outer = 0x7fc2304c5000]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc22e07c800) [pid = 1910] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc22f4e3400) [pid = 1910] [serial = 702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc22e081000) [pid = 1910] [serial = 696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc230707c00) [pid = 1910] [serial = 705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc2355aa800) [pid = 1910] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc2346a6400) [pid = 1910] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc2325b9800) [pid = 1910] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc235b43400) [pid = 1910] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc232c6b800) [pid = 1910] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc230624c00) [pid = 1910] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc237927400) [pid = 1910] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987697802]
08:35:44 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc233c31000) [pid = 1910] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987688617]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc22f193800) [pid = 1910] [serial = 653] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc2355b2400) [pid = 1910] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc22e084c00) [pid = 1910] [serial = 697] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc2355ac800) [pid = 1910] [serial = 676] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc2325c2800) [pid = 1910] [serial = 691] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc231295000) [pid = 1910] [serial = 656] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc2346a6800) [pid = 1910] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc2304bec00) [pid = 1910] [serial = 703] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc22e083c00) [pid = 1910] [serial = 694] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc2325bd400) [pid = 1910] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc232d0a400) [pid = 1910] [serial = 661] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc235c55400) [pid = 1910] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc2360a7400) [pid = 1910] [serial = 681] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc232d09c00) [pid = 1910] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc2346b1000) [pid = 1910] [serial = 671] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22f199c00) [pid = 1910] [serial = 700] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc2323cc000) [pid = 1910] [serial = 706] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc233e48400) [pid = 1910] [serial = 666] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc23a131c00) [pid = 1910] [serial = 686] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc23a128400) [pid = 1910] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987697802]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc233e47800) [pid = 1910] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987688617]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22eba9800) [pid = 1910] [serial = 650] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22f2dc400) [pid = 1910] [serial = 709] [outer = (nil)] [url = about:blank]
08:35:45 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc231f35800) [pid = 1910] [serial = 648] [outer = (nil)] [url = about:blank]
08:35:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:46 INFO - document served over http requires an http
08:35:46 INFO - sub-resource via script-tag using the meta-csp
08:35:46 INFO - delivery method with keep-origin-redirect and when
08:35:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:35:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 5250ms
08:35:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:35:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca6c000 == 21 [pid = 1910] [id = 272]
08:35:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22cbcf400) [pid = 1910] [serial = 759] [outer = (nil)]
08:35:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22cbd5c00) [pid = 1910] [serial = 760] [outer = 0x7fc22cbcf400]
08:35:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22e032000) [pid = 1910] [serial = 761] [outer = 0x7fc22cbcf400]
08:35:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:35:48 INFO - document served over http requires an http
08:35:48 INFO - sub-resource via script-tag using the meta-csp
08:35:48 INFO - delivery method with no-redirect and when
08:35:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
08:35:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1838ms
08:35:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:35:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a70000 == 22 [pid = 1910] [id = 273]
08:35:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22e03f800) [pid = 1910] [serial = 762] [outer = (nil)]
08:35:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22f199c00) [pid = 1910] [serial = 763] [outer = 0x7fc22e03f800]
08:35:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc230711000) [pid = 1910] [serial = 764] [outer = 0x7fc22e03f800]
08:35:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:49 INFO - document served over http requires an http
08:35:49 INFO - sub-resource via script-tag using the meta-csp
08:35:49 INFO - delivery method with swap-origin-redirect and when
08:35:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
08:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:35:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1731ms
08:35:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:35:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d8c800 == 23 [pid = 1910] [id = 274]
08:35:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22f397000) [pid = 1910] [serial = 765] [outer = (nil)]
08:35:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc230aabc00) [pid = 1910] [serial = 766] [outer = 0x7fc22f397000]
08:35:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc231f36c00) [pid = 1910] [serial = 767] [outer = 0x7fc22f397000]
08:35:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:51 INFO - document served over http requires an http
08:35:51 INFO - sub-resource via xhr-request using the meta-csp
08:35:51 INFO - delivery method with keep-origin-redirect and when
08:35:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
08:35:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1635ms
08:35:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:35:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23250c000 == 24 [pid = 1910] [id = 275]
08:35:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc231d9a400) [pid = 1910] [serial = 768] [outer = (nil)]
08:35:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc2323ca400) [pid = 1910] [serial = 769] [outer = 0x7fc231d9a400]
08:35:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc2325be800) [pid = 1910] [serial = 770] [outer = 0x7fc231d9a400]
08:35:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:35:53 INFO - document served over http requires an http
08:35:53 INFO - sub-resource via xhr-request using the meta-csp
08:35:53 INFO - delivery method with no-redirect and when
08:35:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
08:35:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1682ms
08:35:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:35:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233497800 == 25 [pid = 1910] [id = 276]
08:35:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc2323cc800) [pid = 1910] [serial = 771] [outer = (nil)]
08:35:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc232ba1000) [pid = 1910] [serial = 772] [outer = 0x7fc2323cc800]
08:35:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc232dc6800) [pid = 1910] [serial = 773] [outer = 0x7fc2323cc800]
08:35:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:35:55 INFO - document served over http requires an http
08:35:55 INFO - sub-resource via xhr-request using the meta-csp
08:35:55 INFO - delivery method with swap-origin-redirect and when
08:35:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
08:35:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1934ms
08:35:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:35:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c6f000 == 26 [pid = 1910] [id = 277]
08:35:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc232c70c00) [pid = 1910] [serial = 774] [outer = (nil)]
08:35:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc2334bb000) [pid = 1910] [serial = 775] [outer = 0x7fc232c70c00]
08:35:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc233e48400) [pid = 1910] [serial = 776] [outer = 0x7fc232c70c00]
08:35:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:35:57 INFO - document served over http requires an https
08:35:57 INFO - sub-resource via fetch-request using the meta-csp
08:35:57 INFO - delivery method with keep-origin-redirect and when
08:35:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
08:35:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2347ms
08:35:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:35:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233f0a800 == 27 [pid = 1910] [id = 278]
08:35:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc2334bf000) [pid = 1910] [serial = 777] [outer = (nil)]
08:35:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc2340e0800) [pid = 1910] [serial = 778] [outer = 0x7fc2334bf000]
08:35:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc2346a8000) [pid = 1910] [serial = 779] [outer = 0x7fc2334bf000]
08:36:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:36:00 INFO - document served over http requires an https
08:36:00 INFO - sub-resource via fetch-request using the meta-csp
08:36:00 INFO - delivery method with no-redirect and when
08:36:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
08:36:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2692ms
08:36:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:36:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d99800 == 28 [pid = 1910] [id = 279]
08:36:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc2340e3400) [pid = 1910] [serial = 780] [outer = (nil)]
08:36:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc2348c4000) [pid = 1910] [serial = 781] [outer = 0x7fc2340e3400]
08:36:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc234fd5000) [pid = 1910] [serial = 782] [outer = 0x7fc2340e3400]
08:36:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:01 INFO - document served over http requires an https
08:36:01 INFO - sub-resource via fetch-request using the meta-csp
08:36:01 INFO - delivery method with swap-origin-redirect and when
08:36:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
08:36:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1738ms
08:36:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:36:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235bd5000 == 29 [pid = 1910] [id = 280]
08:36:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc234fdcc00) [pid = 1910] [serial = 783] [outer = (nil)]
08:36:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc2355b0c00) [pid = 1910] [serial = 784] [outer = 0x7fc234fdcc00]
08:36:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc2357ea400) [pid = 1910] [serial = 785] [outer = 0x7fc234fdcc00]
08:36:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c13800 == 30 [pid = 1910] [id = 281]
08:36:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc2357f3c00) [pid = 1910] [serial = 786] [outer = (nil)]
08:36:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc235b38000) [pid = 1910] [serial = 787] [outer = 0x7fc2357f3c00]
08:36:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:36:03 INFO - document served over http requires an https
08:36:03 INFO - sub-resource via iframe-tag using the meta-csp
08:36:03 INFO - delivery method with keep-origin-redirect and when
08:36:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:36:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1831ms
08:36:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:36:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c8b000 == 31 [pid = 1910] [id = 282]
08:36:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc2355acc00) [pid = 1910] [serial = 788] [outer = (nil)]
08:36:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc23598e800) [pid = 1910] [serial = 789] [outer = 0x7fc2355acc00]
08:36:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc235c54000) [pid = 1910] [serial = 790] [outer = 0x7fc2355acc00]
08:36:04 INFO - PROCESS | 1860 | --DOCSHELL 0x7f42359d5800 == 6 [pid = 1860] [id = 7]
08:36:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235fc8000 == 32 [pid = 1910] [id = 283]
08:36:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc2360aac00) [pid = 1910] [serial = 791] [outer = (nil)]
08:36:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc23722e400) [pid = 1910] [serial = 792] [outer = 0x7fc2360aac00]
08:36:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:36:05 INFO - document served over http requires an https
08:36:05 INFO - sub-resource via iframe-tag using the meta-csp
08:36:05 INFO - delivery method with no-redirect and when
08:36:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
08:36:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1782ms
08:36:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:36:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2375d1800 == 33 [pid = 1910] [id = 284]
08:36:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc235b40000) [pid = 1910] [serial = 793] [outer = (nil)]
08:36:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc23722fc00) [pid = 1910] [serial = 794] [outer = 0x7fc235b40000]
08:36:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc23ae92000) [pid = 1910] [serial = 795] [outer = 0x7fc235b40000]
08:36:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da85000 == 34 [pid = 1910] [id = 285]
08:36:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc22cb13800) [pid = 1910] [serial = 796] [outer = (nil)]
08:36:07 INFO - PROCESS | 1860 | [Child 1910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
08:36:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc22cb19000) [pid = 1910] [serial = 797] [outer = 0x7fc22cb13800]
08:36:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:08 INFO - document served over http requires an https
08:36:08 INFO - sub-resource via iframe-tag using the meta-csp
08:36:08 INFO - delivery method with swap-origin-redirect and when
08:36:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:36:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 3182ms
08:36:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:36:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da93800 == 35 [pid = 1910] [id = 286]
08:36:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc22ca9b000) [pid = 1910] [serial = 798] [outer = (nil)]
08:36:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc22cb16400) [pid = 1910] [serial = 799] [outer = 0x7fc22ca9b000]
08:36:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc22d6d7800) [pid = 1910] [serial = 800] [outer = 0x7fc22ca9b000]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230545000 == 34 [pid = 1910] [id = 271]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230491000 == 33 [pid = 1910] [id = 270]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23032c800 == 32 [pid = 1910] [id = 269]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f527000 == 31 [pid = 1910] [id = 268]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f324000 == 30 [pid = 1910] [id = 267]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de4b800 == 29 [pid = 1910] [id = 266]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1cd800 == 28 [pid = 1910] [id = 265]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b922800 == 27 [pid = 1910] [id = 264]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc6e000 == 26 [pid = 1910] [id = 262]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc57000 == 25 [pid = 1910] [id = 261]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d777000 == 24 [pid = 1910] [id = 260]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2372c6000 == 23 [pid = 1910] [id = 259]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355e1800 == 22 [pid = 1910] [id = 258]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d6c800 == 21 [pid = 1910] [id = 257]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d50000 == 20 [pid = 1910] [id = 256]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1ba800 == 19 [pid = 1910] [id = 255]
08:36:12 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc23038c000) [pid = 1910] [serial = 701] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc23034d800) [pid = 1910] [serial = 698] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc23129e800) [pid = 1910] [serial = 704] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc232d0ec00) [pid = 1910] [serial = 707] [outer = (nil)] [url = about:blank]
08:36:12 INFO - PROCESS | 1860 | --DOCSHELL 0x7f4235b1b000 == 5 [pid = 1860] [id = 8]
08:36:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:36:12 INFO - document served over http requires an https
08:36:12 INFO - sub-resource via script-tag using the meta-csp
08:36:12 INFO - delivery method with keep-origin-redirect and when
08:36:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:36:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 3603ms
08:36:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:36:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca7a000 == 20 [pid = 1910] [id = 287]
08:36:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc22cb19400) [pid = 1910] [serial = 801] [outer = (nil)]
08:36:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc22d89fc00) [pid = 1910] [serial = 802] [outer = 0x7fc22cb19400]
08:36:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc22dc90000) [pid = 1910] [serial = 803] [outer = 0x7fc22cb19400]
08:36:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:36:13 INFO - document served over http requires an https
08:36:13 INFO - sub-resource via script-tag using the meta-csp
08:36:13 INFO - delivery method with no-redirect and when
08:36:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
08:36:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1523ms
08:36:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:36:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc64800 == 21 [pid = 1910] [id = 288]
08:36:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc22d8a0800) [pid = 1910] [serial = 804] [outer = (nil)]
08:36:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc22dede400) [pid = 1910] [serial = 805] [outer = 0x7fc22d8a0800]
08:36:14 INFO - PROCESS | 1860 | --DOMWINDOW == 15 (0x7f422e92b000) [pid = 1860] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
08:36:14 INFO - PROCESS | 1860 | --DOMWINDOW == 14 (0x7f422f6d2c00) [pid = 1860] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
08:36:14 INFO - PROCESS | 1860 | --DOMWINDOW == 13 (0x7f4234d57800) [pid = 1860] [serial = 26] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
08:36:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc22f2df800) [pid = 1910] [serial = 806] [outer = 0x7fc22d8a0800]
08:36:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:15 INFO - document served over http requires an https
08:36:15 INFO - sub-resource via script-tag using the meta-csp
08:36:15 INFO - delivery method with swap-origin-redirect and when
08:36:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:36:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1630ms
08:36:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:36:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1c1800 == 22 [pid = 1910] [id = 289]
08:36:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc22e03cc00) [pid = 1910] [serial = 807] [outer = (nil)]
08:36:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc230350800) [pid = 1910] [serial = 808] [outer = 0x7fc22e03cc00]
08:36:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc23070d800) [pid = 1910] [serial = 809] [outer = 0x7fc22e03cc00]
08:36:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:36:17 INFO - document served over http requires an https
08:36:17 INFO - sub-resource via xhr-request using the meta-csp
08:36:17 INFO - delivery method with keep-origin-redirect and when
08:36:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
08:36:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1585ms
08:36:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:36:18 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc22f4ddc00) [pid = 1910] [serial = 751] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
08:36:18 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc23038c800) [pid = 1910] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987739113]
08:36:18 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc22e03f400) [pid = 1910] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
08:36:18 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22e032c00) [pid = 1910] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:18 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc230806400) [pid = 1910] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:18 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc22ca9fc00) [pid = 1910] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
08:36:18 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc22e03f000) [pid = 1910] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
08:36:18 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc22f197800) [pid = 1910] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc230394400) [pid = 1910] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987739113]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc230392400) [pid = 1910] [serial = 752] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc22cbd7800) [pid = 1910] [serial = 739] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc2344f0400) [pid = 1910] [serial = 718] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc22e03ec00) [pid = 1910] [serial = 712] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc22d8a6c00) [pid = 1910] [serial = 730] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc22e07c000) [pid = 1910] [serial = 747] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc235b40800) [pid = 1910] [serial = 721] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc22e079000) [pid = 1910] [serial = 742] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc232dc8000) [pid = 1910] [serial = 715] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22d699000) [pid = 1910] [serial = 727] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc22e03fc00) [pid = 1910] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc22dc94400) [pid = 1910] [serial = 733] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc22d6df800) [pid = 1910] [serial = 724] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc22caa0800) [pid = 1910] [serial = 736] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc230810000) [pid = 1910] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc23080bc00) [pid = 1910] [serial = 757] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc23129a800) [pid = 1910] [serial = 710] [outer = (nil)] [url = about:blank]
08:36:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f475800 == 23 [pid = 1910] [id = 290]
08:36:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc22caa0800) [pid = 1910] [serial = 810] [outer = (nil)]
08:36:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc22d692000) [pid = 1910] [serial = 811] [outer = 0x7fc22caa0800]
08:36:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc22dee3c00) [pid = 1910] [serial = 812] [outer = 0x7fc22caa0800]
08:36:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:36:20 INFO - document served over http requires an https
08:36:20 INFO - sub-resource via xhr-request using the meta-csp
08:36:20 INFO - delivery method with no-redirect and when
08:36:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
08:36:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3592ms
08:36:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:36:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0f4800 == 24 [pid = 1910] [id = 291]
08:36:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc22d699000) [pid = 1910] [serial = 813] [outer = (nil)]
08:36:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc22e030400) [pid = 1910] [serial = 814] [outer = 0x7fc22d699000]
08:36:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc22f38d400) [pid = 1910] [serial = 815] [outer = 0x7fc22d699000]
08:36:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:23 INFO - document served over http requires an https
08:36:23 INFO - sub-resource via xhr-request using the meta-csp
08:36:23 INFO - delivery method with swap-origin-redirect and when
08:36:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
08:36:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2289ms
08:36:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
08:36:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230491000 == 25 [pid = 1910] [id = 292]
08:36:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc22d6d9800) [pid = 1910] [serial = 816] [outer = (nil)]
08:36:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc230396800) [pid = 1910] [serial = 817] [outer = 0x7fc22d6d9800]
08:36:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc2324d2c00) [pid = 1910] [serial = 818] [outer = 0x7fc22d6d9800]
08:36:25 INFO - PROCESS | 1860 | --DOMWINDOW == 12 (0x7f422f6ce800) [pid = 1860] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
08:36:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:25 INFO - document served over http requires an http
08:36:25 INFO - sub-resource via fetch-request using the meta-csp
08:36:25 INFO - delivery method with keep-origin-redirect and when
08:36:25 INFO - the target request is same-origin.
08:36:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 2693ms
08:36:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:36:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d87000 == 26 [pid = 1910] [id = 293]
08:36:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc2304bac00) [pid = 1910] [serial = 819] [outer = (nil)]
08:36:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc232dcf000) [pid = 1910] [serial = 820] [outer = 0x7fc2304bac00]
08:36:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc233e4c800) [pid = 1910] [serial = 821] [outer = 0x7fc2304bac00]
08:36:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:27 INFO - document served over http requires an http
08:36:27 INFO - sub-resource via fetch-request using the meta-csp
08:36:27 INFO - delivery method with no-redirect and when
08:36:27 INFO - the target request is same-origin.
08:36:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1900ms
08:36:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
08:36:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334a0000 == 27 [pid = 1910] [id = 294]
08:36:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc233e4f400) [pid = 1910] [serial = 822] [outer = (nil)]
08:36:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc2346a5c00) [pid = 1910] [serial = 823] [outer = 0x7fc233e4f400]
08:36:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc234fd7000) [pid = 1910] [serial = 824] [outer = 0x7fc233e4f400]
08:36:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:29 INFO - document served over http requires an http
08:36:29 INFO - sub-resource via fetch-request using the meta-csp
08:36:29 INFO - delivery method with swap-origin-redirect and when
08:36:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:36:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1730ms
08:36:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
08:36:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234d93000 == 28 [pid = 1910] [id = 295]
08:36:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc2344f2800) [pid = 1910] [serial = 825] [outer = (nil)]
08:36:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc235b43800) [pid = 1910] [serial = 826] [outer = 0x7fc2344f2800]
08:36:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc2377d9400) [pid = 1910] [serial = 827] [outer = 0x7fc2344f2800]
08:36:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c99000 == 29 [pid = 1910] [id = 296]
08:36:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc23ae84000) [pid = 1910] [serial = 828] [outer = (nil)]
08:36:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc23aeef800) [pid = 1910] [serial = 829] [outer = 0x7fc23ae84000]
08:36:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:31 INFO - document served over http requires an http
08:36:31 INFO - sub-resource via iframe-tag using the meta-csp
08:36:31 INFO - delivery method with keep-origin-redirect and when
08:36:31 INFO - the target request is same-origin.
08:36:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1687ms
08:36:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:36:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23acb1800 == 30 [pid = 1910] [id = 297]
08:36:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc22b1e5000) [pid = 1910] [serial = 830] [outer = (nil)]
08:36:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc22b1e6000) [pid = 1910] [serial = 831] [outer = 0x7fc22b1e5000]
08:36:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc22ca95000) [pid = 1910] [serial = 832] [outer = 0x7fc22b1e5000]
08:36:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebcd000 == 31 [pid = 1910] [id = 298]
08:36:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc23ae84400) [pid = 1910] [serial = 833] [outer = (nil)]
08:36:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc22ada6400) [pid = 1910] [serial = 834] [outer = 0x7fc23ae84400]
08:36:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:33 INFO - document served over http requires an http
08:36:33 INFO - sub-resource via iframe-tag using the meta-csp
08:36:33 INFO - delivery method with no-redirect and when
08:36:33 INFO - the target request is same-origin.
08:36:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 2125ms
08:36:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
08:36:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebd6000 == 32 [pid = 1910] [id = 299]
08:36:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc22adaa800) [pid = 1910] [serial = 835] [outer = (nil)]
08:36:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7fc22adad000) [pid = 1910] [serial = 836] [outer = 0x7fc22adaa800]
08:36:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7fc22adb2c00) [pid = 1910] [serial = 837] [outer = 0x7fc22adaa800]
08:36:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b281800 == 33 [pid = 1910] [id = 300]
08:36:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7fc22ca95800) [pid = 1910] [serial = 838] [outer = (nil)]
08:36:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7fc22b2a8400) [pid = 1910] [serial = 839] [outer = 0x7fc22ca95800]
08:36:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:35 INFO - document served over http requires an http
08:36:35 INFO - sub-resource via iframe-tag using the meta-csp
08:36:35 INFO - delivery method with swap-origin-redirect and when
08:36:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:36:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2387ms
08:36:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
08:36:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b28c000 == 34 [pid = 1910] [id = 301]
08:36:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7fc22adac000) [pid = 1910] [serial = 840] [outer = (nil)]
08:36:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7fc22b2a7c00) [pid = 1910] [serial = 841] [outer = 0x7fc22adac000]
08:36:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7fc22b2b3400) [pid = 1910] [serial = 842] [outer = 0x7fc22adac000]
08:36:38 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:38 INFO - document served over http requires an http
08:36:38 INFO - sub-resource via script-tag using the meta-csp
08:36:38 INFO - delivery method with keep-origin-redirect and when
08:36:38 INFO - the target request is same-origin.
08:36:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2592ms
08:36:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:36:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aebf800 == 35 [pid = 1910] [id = 302]
08:36:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7fc22ae08000) [pid = 1910] [serial = 843] [outer = (nil)]
08:36:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7fc22ae09400) [pid = 1910] [serial = 844] [outer = 0x7fc22ae08000]
08:36:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7fc22ae0f400) [pid = 1910] [serial = 845] [outer = 0x7fc22ae08000]
08:36:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:40 INFO - document served over http requires an http
08:36:40 INFO - sub-resource via script-tag using the meta-csp
08:36:40 INFO - delivery method with no-redirect and when
08:36:40 INFO - the target request is same-origin.
08:36:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1685ms
08:36:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
08:36:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b298000 == 36 [pid = 1910] [id = 303]
08:36:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7fc22ad0b400) [pid = 1910] [serial = 846] [outer = (nil)]
08:36:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7fc22ad0c400) [pid = 1910] [serial = 847] [outer = 0x7fc22ad0b400]
08:36:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7fc22ad12000) [pid = 1910] [serial = 848] [outer = 0x7fc22ad0b400]
08:36:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:41 INFO - document served over http requires an http
08:36:41 INFO - sub-resource via script-tag using the meta-csp
08:36:41 INFO - delivery method with swap-origin-redirect and when
08:36:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:36:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1789ms
08:36:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
08:36:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad37000 == 37 [pid = 1910] [id = 304]
08:36:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7fc22ad12800) [pid = 1910] [serial = 849] [outer = (nil)]
08:36:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7fc22db65c00) [pid = 1910] [serial = 850] [outer = 0x7fc22ad12800]
08:36:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7fc22db70800) [pid = 1910] [serial = 851] [outer = 0x7fc22ad12800]
08:36:44 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:44 INFO - document served over http requires an http
08:36:44 INFO - sub-resource via xhr-request using the meta-csp
08:36:44 INFO - delivery method with keep-origin-redirect and when
08:36:44 INFO - the target request is same-origin.
08:36:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 2636ms
08:36:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:36:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa1e800 == 38 [pid = 1910] [id = 305]
08:36:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7fc22aaa4c00) [pid = 1910] [serial = 852] [outer = (nil)]
08:36:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7fc22aaa5c00) [pid = 1910] [serial = 853] [outer = 0x7fc22aaa4c00]
08:36:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7fc22b1e0800) [pid = 1910] [serial = 854] [outer = 0x7fc22aaa4c00]
08:36:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:36:46 INFO - document served over http requires an http
08:36:46 INFO - sub-resource via xhr-request using the meta-csp
08:36:46 INFO - delivery method with no-redirect and when
08:36:46 INFO - the target request is same-origin.
08:36:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 2394ms
08:36:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
08:36:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da9b000 == 39 [pid = 1910] [id = 306]
08:36:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7fc22aaa5000) [pid = 1910] [serial = 855] [outer = (nil)]
08:36:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7fc22b1df800) [pid = 1910] [serial = 856] [outer = 0x7fc22aaa5000]
08:36:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7fc22cb16000) [pid = 1910] [serial = 857] [outer = 0x7fc22aaa5000]
08:36:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:49 INFO - document served over http requires an http
08:36:49 INFO - sub-resource via xhr-request using the meta-csp
08:36:49 INFO - delivery method with swap-origin-redirect and when
08:36:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:36:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 2839ms
08:36:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1c1800 == 38 [pid = 1910] [id = 289]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc64800 == 37 [pid = 1910] [id = 288]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca7a000 == 36 [pid = 1910] [id = 287]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da93800 == 35 [pid = 1910] [id = 286]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da85000 == 34 [pid = 1910] [id = 285]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235fc8000 == 33 [pid = 1910] [id = 283]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca78800 == 32 [pid = 1910] [id = 263]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c8b000 == 31 [pid = 1910] [id = 282]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d07000 == 30 [pid = 1910] [id = 223]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c13800 == 29 [pid = 1910] [id = 281]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235bd5000 == 28 [pid = 1910] [id = 280]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d99800 == 27 [pid = 1910] [id = 279]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233f0a800 == 26 [pid = 1910] [id = 278]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c6f000 == 25 [pid = 1910] [id = 277]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233497800 == 24 [pid = 1910] [id = 276]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23250c000 == 23 [pid = 1910] [id = 275]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d8c800 == 22 [pid = 1910] [id = 274]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a70000 == 21 [pid = 1910] [id = 273]
08:36:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca6c000 == 20 [pid = 1910] [id = 272]
08:36:50 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7fc22f2d6c00) [pid = 1910] [serial = 743] [outer = (nil)] [url = about:blank]
08:36:50 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7fc23070a400) [pid = 1910] [serial = 753] [outer = (nil)] [url = about:blank]
08:36:50 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7fc22dc99400) [pid = 1910] [serial = 740] [outer = (nil)] [url = about:blank]
08:36:50 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7fc230351400) [pid = 1910] [serial = 748] [outer = (nil)] [url = about:blank]
08:36:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca67800 == 21 [pid = 1910] [id = 307]
08:36:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7fc22ae0e000) [pid = 1910] [serial = 858] [outer = (nil)]
08:36:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7fc22d69d000) [pid = 1910] [serial = 859] [outer = 0x7fc22ae0e000]
08:36:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7fc22db68800) [pid = 1910] [serial = 860] [outer = 0x7fc22ae0e000]
08:36:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:36:51 INFO - document served over http requires an https
08:36:51 INFO - sub-resource via fetch-request using the meta-csp
08:36:51 INFO - delivery method with keep-origin-redirect and when
08:36:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:36:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1642ms
08:36:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:36:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc6a000 == 22 [pid = 1910] [id = 308]
08:36:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7fc22d6db800) [pid = 1910] [serial = 861] [outer = (nil)]
08:36:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7fc22db70c00) [pid = 1910] [serial = 862] [outer = 0x7fc22d6db800]
08:36:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7fc22e078800) [pid = 1910] [serial = 863] [outer = 0x7fc22d6db800]
08:36:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:36:52 INFO - document served over http requires an https
08:36:52 INFO - sub-resource via fetch-request using the meta-csp
08:36:52 INFO - delivery method with no-redirect and when
08:36:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
08:36:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1531ms
08:36:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
08:36:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f330800 == 23 [pid = 1910] [id = 309]
08:36:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7fc22dc96800) [pid = 1910] [serial = 864] [outer = (nil)]
08:36:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7fc22f38fc00) [pid = 1910] [serial = 865] [outer = 0x7fc22dc96800]
08:36:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7fc2304bf000) [pid = 1910] [serial = 866] [outer = 0x7fc22dc96800]
08:36:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:54 INFO - document served over http requires an https
08:36:54 INFO - sub-resource via fetch-request using the meta-csp
08:36:54 INFO - delivery method with swap-origin-redirect and when
08:36:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:36:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1695ms
08:36:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
08:36:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230490800 == 24 [pid = 1910] [id = 310]
08:36:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7fc22e07fc00) [pid = 1910] [serial = 867] [outer = (nil)]
08:36:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7fc22f394800) [pid = 1910] [serial = 868] [outer = 0x7fc22e07fc00]
08:36:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7fc231d9ec00) [pid = 1910] [serial = 869] [outer = 0x7fc22e07fc00]
08:36:57 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7fc22d8a0800) [pid = 1910] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
08:36:57 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7fc22e03cc00) [pid = 1910] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
08:36:57 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7fc22cb19400) [pid = 1910] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
08:36:57 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7fc22ca9b000) [pid = 1910] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
08:36:57 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7fc2357f3c00) [pid = 1910] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:57 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7fc2360aac00) [pid = 1910] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987765325]
08:36:57 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7fc2304c5000) [pid = 1910] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
08:36:57 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7fc22cb13800) [pid = 1910] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7fc235b38000) [pid = 1910] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7fc2355b0c00) [pid = 1910] [serial = 784] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7fc2334bb000) [pid = 1910] [serial = 775] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7fc2348c4000) [pid = 1910] [serial = 781] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7fc232ba1000) [pid = 1910] [serial = 772] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7fc23722e400) [pid = 1910] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987765325]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7fc23598e800) [pid = 1910] [serial = 789] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7fc22f199c00) [pid = 1910] [serial = 763] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7fc22cb19000) [pid = 1910] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7fc23722fc00) [pid = 1910] [serial = 794] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7fc230aabc00) [pid = 1910] [serial = 766] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7fc22dede400) [pid = 1910] [serial = 805] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7fc22d89fc00) [pid = 1910] [serial = 802] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7fc22cbd5c00) [pid = 1910] [serial = 760] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7fc2323ca400) [pid = 1910] [serial = 769] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7fc22cb16400) [pid = 1910] [serial = 799] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7fc230350800) [pid = 1910] [serial = 808] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7fc2340e0800) [pid = 1910] [serial = 778] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7fc22d692000) [pid = 1910] [serial = 811] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7fc23146f000) [pid = 1910] [serial = 758] [outer = (nil)] [url = about:blank]
08:36:58 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7fc23070d800) [pid = 1910] [serial = 809] [outer = (nil)] [url = about:blank]
08:36:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:36:59 INFO - document served over http requires an https
08:36:59 INFO - sub-resource via fetch-request using the meta-csp
08:36:59 INFO - delivery method with swap-origin-redirect and when
08:36:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:36:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 4685ms
08:36:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
08:37:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1c1000 == 25 [pid = 1910] [id = 311]
08:37:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7fc22cb15000) [pid = 1910] [serial = 870] [outer = (nil)]
08:37:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7fc22cb16c00) [pid = 1910] [serial = 871] [outer = 0x7fc22cb15000]
08:37:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7fc22db6c400) [pid = 1910] [serial = 872] [outer = 0x7fc22cb15000]
08:37:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:37:02 INFO - document served over http requires an https
08:37:02 INFO - sub-resource via fetch-request using the meta-csp
08:37:02 INFO - delivery method with keep-origin-redirect and when
08:37:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:37:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 2706ms
08:37:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:37:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f51000 == 26 [pid = 1910] [id = 312]
08:37:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7fc22ca9c800) [pid = 1910] [serial = 873] [outer = (nil)]
08:37:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7fc22dede400) [pid = 1910] [serial = 874] [outer = 0x7fc22ca9c800]
08:37:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7fc23080e000) [pid = 1910] [serial = 875] [outer = 0x7fc22ca9c800]
08:37:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:37:04 INFO - document served over http requires an https
08:37:04 INFO - sub-resource via fetch-request using the meta-csp
08:37:04 INFO - delivery method with no-redirect and when
08:37:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
08:37:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1939ms
08:37:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
08:37:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23349b800 == 27 [pid = 1910] [id = 313]
08:37:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7fc22ebb3800) [pid = 1910] [serial = 876] [outer = (nil)]
08:37:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7fc2323c3800) [pid = 1910] [serial = 877] [outer = 0x7fc22ebb3800]
08:37:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7fc2325bc800) [pid = 1910] [serial = 878] [outer = 0x7fc22ebb3800]
08:37:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:06 INFO - document served over http requires an https
08:37:06 INFO - sub-resource via fetch-request using the meta-csp
08:37:06 INFO - delivery method with swap-origin-redirect and when
08:37:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:37:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1986ms
08:37:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:37:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233f18800 == 28 [pid = 1910] [id = 314]
08:37:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7fc231f3cc00) [pid = 1910] [serial = 879] [outer = (nil)]
08:37:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7fc232c78800) [pid = 1910] [serial = 880] [outer = 0x7fc231f3cc00]
08:37:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7fc2334b6c00) [pid = 1910] [serial = 881] [outer = 0x7fc231f3cc00]
08:37:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2355d9000 == 29 [pid = 1910] [id = 315]
08:37:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7fc233c31000) [pid = 1910] [serial = 882] [outer = (nil)]
08:37:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7fc233c2e000) [pid = 1910] [serial = 883] [outer = 0x7fc233c31000]
08:37:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:37:08 INFO - document served over http requires an https
08:37:08 INFO - sub-resource via iframe-tag using the meta-csp
08:37:08 INFO - delivery method with keep-origin-redirect and when
08:37:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:37:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2083ms
08:37:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:37:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235be6000 == 30 [pid = 1910] [id = 316]
08:37:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7fc233e49400) [pid = 1910] [serial = 884] [outer = (nil)]
08:37:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7fc233e52800) [pid = 1910] [serial = 885] [outer = 0x7fc233e49400]
08:37:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7fc234fd1400) [pid = 1910] [serial = 886] [outer = 0x7fc233e49400]
08:37:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc235c9d000 == 31 [pid = 1910] [id = 317]
08:37:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7fc2355afc00) [pid = 1910] [serial = 887] [outer = (nil)]
08:37:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7fc2357ef000) [pid = 1910] [serial = 888] [outer = 0x7fc2355afc00]
08:37:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:37:10 INFO - document served over http requires an https
08:37:10 INFO - sub-resource via iframe-tag using the meta-csp
08:37:10 INFO - delivery method with no-redirect and when
08:37:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
08:37:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 2085ms
08:37:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:37:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2372c5000 == 32 [pid = 1910] [id = 318]
08:37:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7fc233c3bc00) [pid = 1910] [serial = 889] [outer = (nil)]
08:37:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7fc2357ed800) [pid = 1910] [serial = 890] [outer = 0x7fc233c3bc00]
08:37:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7fc2372f9000) [pid = 1910] [serial = 891] [outer = 0x7fc233c3bc00]
08:37:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b07b000 == 33 [pid = 1910] [id = 319]
08:37:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7fc2378af400) [pid = 1910] [serial = 892] [outer = (nil)]
08:37:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7fc23e04c800) [pid = 1910] [serial = 893] [outer = 0x7fc2378af400]
08:37:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:12 INFO - document served over http requires an https
08:37:12 INFO - sub-resource via iframe-tag using the meta-csp
08:37:12 INFO - delivery method with swap-origin-redirect and when
08:37:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:37:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2427ms
08:37:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
08:37:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b086000 == 34 [pid = 1910] [id = 320]
08:37:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7fc22b466c00) [pid = 1910] [serial = 894] [outer = (nil)]
08:37:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7fc22b467c00) [pid = 1910] [serial = 895] [outer = 0x7fc22b466c00]
08:37:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7fc22b46e400) [pid = 1910] [serial = 896] [outer = 0x7fc22b466c00]
08:37:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231fb7000 == 35 [pid = 1910] [id = 321]
08:37:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7fc23754ac00) [pid = 1910] [serial = 897] [outer = (nil)]
08:37:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7fc22e0b0800) [pid = 1910] [serial = 898] [outer = 0x7fc23754ac00]
08:37:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:15 INFO - document served over http requires an https
08:37:15 INFO - sub-resource via iframe-tag using the meta-csp
08:37:15 INFO - delivery method with swap-origin-redirect and when
08:37:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:37:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2486ms
08:37:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:37:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231fc2000 == 36 [pid = 1910] [id = 322]
08:37:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7fc22b467000) [pid = 1910] [serial = 899] [outer = (nil)]
08:37:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7fc22e0b0c00) [pid = 1910] [serial = 900] [outer = 0x7fc22b467000]
08:37:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7fc22e0bc400) [pid = 1910] [serial = 901] [outer = 0x7fc22b467000]
08:37:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229218000 == 37 [pid = 1910] [id = 323]
08:37:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7fc22b70c400) [pid = 1910] [serial = 902] [outer = (nil)]
08:37:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7fc22b70fc00) [pid = 1910] [serial = 903] [outer = 0x7fc22b70c400]
08:37:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:37:17 INFO - document served over http requires an https
08:37:17 INFO - sub-resource via iframe-tag using the meta-csp
08:37:17 INFO - delivery method with keep-origin-redirect and when
08:37:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:37:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1931ms
08:37:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:37:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229222800 == 38 [pid = 1910] [id = 324]
08:37:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7fc22b714400) [pid = 1910] [serial = 904] [outer = (nil)]
08:37:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7fc22b717400) [pid = 1910] [serial = 905] [outer = 0x7fc22b714400]
08:37:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7fc22e0af400) [pid = 1910] [serial = 906] [outer = 0x7fc22b714400]
08:37:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac23800 == 39 [pid = 1910] [id = 325]
08:37:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7fc22ac10400) [pid = 1910] [serial = 907] [outer = (nil)]
08:37:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7fc22ac14400) [pid = 1910] [serial = 908] [outer = 0x7fc22ac10400]
08:37:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:37:18 INFO - document served over http requires an https
08:37:18 INFO - sub-resource via iframe-tag using the meta-csp
08:37:18 INFO - delivery method with no-redirect and when
08:37:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
08:37:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1686ms
08:37:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:37:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac2e000 == 40 [pid = 1910] [id = 326]
08:37:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7fc22ac14800) [pid = 1910] [serial = 909] [outer = (nil)]
08:37:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7fc22ac1c400) [pid = 1910] [serial = 910] [outer = 0x7fc22ac14800]
08:37:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7fc22e0b6400) [pid = 1910] [serial = 911] [outer = 0x7fc22ac14800]
08:37:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac40000 == 41 [pid = 1910] [id = 327]
08:37:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 187 (0x7fc229004800) [pid = 1910] [serial = 912] [outer = (nil)]
08:37:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 188 (0x7fc229008800) [pid = 1910] [serial = 913] [outer = 0x7fc229004800]
08:37:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:20 INFO - document served over http requires an https
08:37:20 INFO - sub-resource via iframe-tag using the meta-csp
08:37:20 INFO - delivery method with swap-origin-redirect and when
08:37:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:37:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1738ms
08:37:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:37:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229077800 == 42 [pid = 1910] [id = 328]
08:37:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 189 (0x7fc229007800) [pid = 1910] [serial = 914] [outer = (nil)]
08:37:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 190 (0x7fc229011000) [pid = 1910] [serial = 915] [outer = 0x7fc229007800]
08:37:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 191 (0x7fc229118000) [pid = 1910] [serial = 916] [outer = 0x7fc229007800]
08:37:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:37:22 INFO - document served over http requires an https
08:37:22 INFO - sub-resource via script-tag using the meta-csp
08:37:22 INFO - delivery method with keep-origin-redirect and when
08:37:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:37:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2031ms
08:37:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:37:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22931b800 == 43 [pid = 1910] [id = 329]
08:37:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 192 (0x7fc22900d400) [pid = 1910] [serial = 917] [outer = (nil)]
08:37:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 193 (0x7fc229120400) [pid = 1910] [serial = 918] [outer = 0x7fc22900d400]
08:37:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 194 (0x7fc229348000) [pid = 1910] [serial = 919] [outer = 0x7fc22900d400]
08:37:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:37:24 INFO - document served over http requires an https
08:37:24 INFO - sub-resource via script-tag using the meta-csp
08:37:24 INFO - delivery method with no-redirect and when
08:37:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
08:37:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 2131ms
08:37:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:37:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229332000 == 44 [pid = 1910] [id = 330]
08:37:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 195 (0x7fc229120000) [pid = 1910] [serial = 920] [outer = (nil)]
08:37:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 196 (0x7fc22934f800) [pid = 1910] [serial = 921] [outer = 0x7fc229120000]
08:37:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 197 (0x7fc229441000) [pid = 1910] [serial = 922] [outer = 0x7fc229120000]
08:37:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:28 INFO - document served over http requires an https
08:37:28 INFO - sub-resource via script-tag using the meta-csp
08:37:28 INFO - delivery method with swap-origin-redirect and when
08:37:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:37:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 3888ms
08:37:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0f4800 == 43 [pid = 1910] [id = 291]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230491000 == 42 [pid = 1910] [id = 292]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d9f000 == 41 [pid = 1910] [id = 224]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d87000 == 40 [pid = 1910] [id = 293]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334a0000 == 39 [pid = 1910] [id = 294]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c99000 == 38 [pid = 1910] [id = 296]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234d93000 == 37 [pid = 1910] [id = 295]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebcd000 == 36 [pid = 1910] [id = 298]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23acb1800 == 35 [pid = 1910] [id = 297]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b281800 == 34 [pid = 1910] [id = 300]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebd6000 == 33 [pid = 1910] [id = 299]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b28c000 == 32 [pid = 1910] [id = 301]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aebf800 == 31 [pid = 1910] [id = 302]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b298000 == 30 [pid = 1910] [id = 303]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad37000 == 29 [pid = 1910] [id = 304]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da9b000 == 28 [pid = 1910] [id = 306]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca67800 == 27 [pid = 1910] [id = 307]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc6a000 == 26 [pid = 1910] [id = 308]
08:37:29 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f330800 == 25 [pid = 1910] [id = 309]
08:37:29 INFO - PROCESS | 1860 | --DOMWINDOW == 196 (0x7fc22d6d7800) [pid = 1910] [serial = 800] [outer = (nil)] [url = about:blank]
08:37:29 INFO - PROCESS | 1860 | --DOMWINDOW == 195 (0x7fc22dc90000) [pid = 1910] [serial = 803] [outer = (nil)] [url = about:blank]
08:37:29 INFO - PROCESS | 1860 | --DOMWINDOW == 194 (0x7fc22f2df800) [pid = 1910] [serial = 806] [outer = (nil)] [url = about:blank]
08:37:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229338000 == 26 [pid = 1910] [id = 331]
08:37:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 195 (0x7fc229115c00) [pid = 1910] [serial = 923] [outer = (nil)]
08:37:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 196 (0x7fc229117000) [pid = 1910] [serial = 924] [outer = 0x7fc229115c00]
08:37:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 197 (0x7fc22aaa9800) [pid = 1910] [serial = 925] [outer = 0x7fc229115c00]
08:37:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:31 INFO - document served over http requires an https
08:37:31 INFO - sub-resource via script-tag using the meta-csp
08:37:31 INFO - delivery method with swap-origin-redirect and when
08:37:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:37:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2326ms
08:37:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:37:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac2b800 == 27 [pid = 1910] [id = 332]
08:37:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 198 (0x7fc22ac1d400) [pid = 1910] [serial = 926] [outer = (nil)]
08:37:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 199 (0x7fc22adb0800) [pid = 1910] [serial = 927] [outer = 0x7fc22ac1d400]
08:37:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 200 (0x7fc22ae11000) [pid = 1910] [serial = 928] [outer = 0x7fc22ac1d400]
08:37:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:37:32 INFO - document served over http requires an https
08:37:32 INFO - sub-resource via script-tag using the meta-csp
08:37:32 INFO - delivery method with keep-origin-redirect and when
08:37:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:37:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1628ms
08:37:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:37:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aec7800 == 28 [pid = 1910] [id = 333]
08:37:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 201 (0x7fc22ada7000) [pid = 1910] [serial = 929] [outer = (nil)]
08:37:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 202 (0x7fc22b1ebc00) [pid = 1910] [serial = 930] [outer = 0x7fc22ada7000]
08:37:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 203 (0x7fc22cb1c400) [pid = 1910] [serial = 931] [outer = 0x7fc22ada7000]
08:37:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:37:34 INFO - document served over http requires an https
08:37:34 INFO - sub-resource via script-tag using the meta-csp
08:37:34 INFO - delivery method with no-redirect and when
08:37:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
08:37:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1583ms
08:37:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:37:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b293800 == 29 [pid = 1910] [id = 334]
08:37:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 204 (0x7fc22b2ad800) [pid = 1910] [serial = 932] [outer = (nil)]
08:37:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 205 (0x7fc22d69a000) [pid = 1910] [serial = 933] [outer = 0x7fc22b2ad800]
08:37:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 206 (0x7fc22db6f800) [pid = 1910] [serial = 934] [outer = 0x7fc22b2ad800]
08:37:36 INFO - PROCESS | 1860 | --DOMWINDOW == 205 (0x7fc22aaa5000) [pid = 1910] [serial = 855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
08:37:36 INFO - PROCESS | 1860 | --DOMWINDOW == 204 (0x7fc22dc96800) [pid = 1910] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
08:37:36 INFO - PROCESS | 1860 | --DOMWINDOW == 203 (0x7fc22ae0e000) [pid = 1910] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
08:37:36 INFO - PROCESS | 1860 | --DOMWINDOW == 202 (0x7fc22d6db800) [pid = 1910] [serial = 861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
08:37:36 INFO - PROCESS | 1860 | --DOMWINDOW == 201 (0x7fc23ae84400) [pid = 1910] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987792966]
08:37:36 INFO - PROCESS | 1860 | --DOMWINDOW == 200 (0x7fc22ca95800) [pid = 1910] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:36 INFO - PROCESS | 1860 | --DOMWINDOW == 199 (0x7fc23ae84000) [pid = 1910] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 198 (0x7fc22db65c00) [pid = 1910] [serial = 850] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 197 (0x7fc22ad0c400) [pid = 1910] [serial = 847] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 196 (0x7fc22ae09400) [pid = 1910] [serial = 844] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 195 (0x7fc22e030400) [pid = 1910] [serial = 814] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 194 (0x7fc22b1e6000) [pid = 1910] [serial = 831] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 193 (0x7fc22ada6400) [pid = 1910] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987792966]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 192 (0x7fc22adad000) [pid = 1910] [serial = 836] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 191 (0x7fc22b2a8400) [pid = 1910] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 190 (0x7fc2346a5c00) [pid = 1910] [serial = 823] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 189 (0x7fc230396800) [pid = 1910] [serial = 817] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 188 (0x7fc235b43800) [pid = 1910] [serial = 826] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 187 (0x7fc23aeef800) [pid = 1910] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 186 (0x7fc22db70c00) [pid = 1910] [serial = 862] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7fc22d69d000) [pid = 1910] [serial = 859] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7fc22b2a7c00) [pid = 1910] [serial = 841] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7fc232dcf000) [pid = 1910] [serial = 820] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7fc22aaa5c00) [pid = 1910] [serial = 853] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7fc22f38fc00) [pid = 1910] [serial = 865] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7fc22b1df800) [pid = 1910] [serial = 856] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7fc22f394800) [pid = 1910] [serial = 868] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7fc22dee3c00) [pid = 1910] [serial = 812] [outer = (nil)] [url = about:blank]
08:37:37 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7fc22cb16000) [pid = 1910] [serial = 857] [outer = (nil)] [url = about:blank]
08:37:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:37 INFO - document served over http requires an https
08:37:37 INFO - sub-resource via script-tag using the meta-csp
08:37:37 INFO - delivery method with swap-origin-redirect and when
08:37:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:37:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 3697ms
08:37:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
08:37:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d775000 == 30 [pid = 1910] [id = 335]
08:37:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7fc22adaf000) [pid = 1910] [serial = 935] [outer = (nil)]
08:37:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7fc22cbd6800) [pid = 1910] [serial = 936] [outer = 0x7fc22adaf000]
08:37:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7fc22db72000) [pid = 1910] [serial = 937] [outer = 0x7fc22adaf000]
08:37:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:37:40 INFO - document served over http requires an https
08:37:40 INFO - sub-resource via xhr-request using the meta-csp
08:37:40 INFO - delivery method with keep-origin-redirect and when
08:37:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:37:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2087ms
08:37:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:37:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b288800 == 31 [pid = 1910] [id = 336]
08:37:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7fc22ae09400) [pid = 1910] [serial = 938] [outer = (nil)]
08:37:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7fc22b1e4c00) [pid = 1910] [serial = 939] [outer = 0x7fc22ae09400]
08:37:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7fc22db6a000) [pid = 1910] [serial = 940] [outer = 0x7fc22ae09400]
08:37:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:37:42 INFO - document served over http requires an https
08:37:42 INFO - sub-resource via xhr-request using the meta-csp
08:37:42 INFO - delivery method with no-redirect and when
08:37:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
08:37:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 2680ms
08:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
08:37:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de42800 == 32 [pid = 1910] [id = 337]
08:37:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7fc22ad0e000) [pid = 1910] [serial = 941] [outer = (nil)]
08:37:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7fc22dedcc00) [pid = 1910] [serial = 942] [outer = 0x7fc22ad0e000]
08:37:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7fc22f2db800) [pid = 1910] [serial = 943] [outer = 0x7fc22ad0e000]
08:37:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:44 INFO - document served over http requires an https
08:37:44 INFO - sub-resource via xhr-request using the meta-csp
08:37:44 INFO - delivery method with swap-origin-redirect and when
08:37:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:37:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1742ms
08:37:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
08:37:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebce000 == 33 [pid = 1910] [id = 338]
08:37:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 187 (0x7fc22e033c00) [pid = 1910] [serial = 944] [outer = (nil)]
08:37:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 188 (0x7fc23034cc00) [pid = 1910] [serial = 945] [outer = 0x7fc22e033c00]
08:37:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 189 (0x7fc231475800) [pid = 1910] [serial = 946] [outer = 0x7fc22e033c00]
08:37:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:46 INFO - document served over http requires an https
08:37:46 INFO - sub-resource via xhr-request using the meta-csp
08:37:46 INFO - delivery method with swap-origin-redirect and when
08:37:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:37:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1786ms
08:37:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
08:37:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f527000 == 34 [pid = 1910] [id = 339]
08:37:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 190 (0x7fc23038ec00) [pid = 1910] [serial = 947] [outer = (nil)]
08:37:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 191 (0x7fc2325bb400) [pid = 1910] [serial = 948] [outer = 0x7fc23038ec00]
08:37:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 192 (0x7fc233e4e800) [pid = 1910] [serial = 949] [outer = 0x7fc23038ec00]
08:37:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:37:47 INFO - document served over http requires an https
08:37:47 INFO - sub-resource via xhr-request using the meta-csp
08:37:47 INFO - delivery method with keep-origin-redirect and when
08:37:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:37:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1602ms
08:37:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:37:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230795800 == 35 [pid = 1910] [id = 340]
08:37:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 193 (0x7fc232b97800) [pid = 1910] [serial = 950] [outer = (nil)]
08:37:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 194 (0x7fc2346af400) [pid = 1910] [serial = 951] [outer = 0x7fc232b97800]
08:37:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 195 (0x7fc235c4ec00) [pid = 1910] [serial = 952] [outer = 0x7fc232b97800]
08:37:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:37:49 INFO - document served over http requires an https
08:37:49 INFO - sub-resource via xhr-request using the meta-csp
08:37:49 INFO - delivery method with no-redirect and when
08:37:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
08:37:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1933ms
08:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
08:37:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232516800 == 36 [pid = 1910] [id = 341]
08:37:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 196 (0x7fc2295de800) [pid = 1910] [serial = 953] [outer = (nil)]
08:37:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 197 (0x7fc2295df800) [pid = 1910] [serial = 954] [outer = 0x7fc2295de800]
08:37:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 198 (0x7fc233e50800) [pid = 1910] [serial = 955] [outer = 0x7fc2295de800]
08:37:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:52 INFO - document served over http requires an https
08:37:52 INFO - sub-resource via xhr-request using the meta-csp
08:37:52 INFO - delivery method with swap-origin-redirect and when
08:37:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:37:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2204ms
08:37:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:37:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc234684000 == 37 [pid = 1910] [id = 342]
08:37:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 199 (0x7fc2295dd800) [pid = 1910] [serial = 956] [outer = (nil)]
08:37:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 200 (0x7fc2296b9400) [pid = 1910] [serial = 957] [outer = 0x7fc2295dd800]
08:37:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 201 (0x7fc2296c0400) [pid = 1910] [serial = 958] [outer = 0x7fc2295dd800]
08:37:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:37:54 INFO - document served over http requires an http
08:37:54 INFO - sub-resource via fetch-request using the meta-referrer
08:37:54 INFO - delivery method with keep-origin-redirect and when
08:37:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
08:37:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2788ms
08:37:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:37:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2375d6000 == 38 [pid = 1910] [id = 343]
08:37:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 202 (0x7fc2296c0c00) [pid = 1910] [serial = 959] [outer = (nil)]
08:37:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 203 (0x7fc2298dd400) [pid = 1910] [serial = 960] [outer = 0x7fc2296c0c00]
08:37:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 204 (0x7fc2298e3800) [pid = 1910] [serial = 961] [outer = 0x7fc2296c0c00]
08:37:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:37:56 INFO - document served over http requires an http
08:37:56 INFO - sub-resource via fetch-request using the meta-referrer
08:37:56 INFO - delivery method with no-redirect and when
08:37:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
08:37:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1745ms
08:37:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:37:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a31800 == 39 [pid = 1910] [id = 344]
08:37:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 205 (0x7fc227aeb400) [pid = 1910] [serial = 962] [outer = (nil)]
08:37:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 206 (0x7fc227aec400) [pid = 1910] [serial = 963] [outer = 0x7fc227aeb400]
08:37:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 207 (0x7fc227af2000) [pid = 1910] [serial = 964] [outer = 0x7fc227aeb400]
08:37:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:37:58 INFO - document served over http requires an http
08:37:58 INFO - sub-resource via fetch-request using the meta-referrer
08:37:58 INFO - delivery method with swap-origin-redirect and when
08:37:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
08:37:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1930ms
08:37:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:37:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a95800 == 40 [pid = 1910] [id = 345]
08:37:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 208 (0x7fc227af2800) [pid = 1910] [serial = 965] [outer = (nil)]
08:37:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 209 (0x7fc227af7800) [pid = 1910] [serial = 966] [outer = 0x7fc227af2800]
08:37:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 210 (0x7fc2295a4000) [pid = 1910] [serial = 967] [outer = 0x7fc227af2800]
08:38:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227aa7800 == 41 [pid = 1910] [id = 346]
08:38:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 211 (0x7fc2295a8400) [pid = 1910] [serial = 968] [outer = (nil)]
08:38:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 212 (0x7fc2295ab800) [pid = 1910] [serial = 969] [outer = 0x7fc2295a8400]
08:38:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:38:00 INFO - document served over http requires an http
08:38:00 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:00 INFO - delivery method with keep-origin-redirect and when
08:38:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:38:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1684ms
08:38:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:38:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226eb8800 == 42 [pid = 1910] [id = 347]
08:38:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 213 (0x7fc226c0c000) [pid = 1910] [serial = 970] [outer = (nil)]
08:38:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 214 (0x7fc226c0d000) [pid = 1910] [serial = 971] [outer = 0x7fc226c0c000]
08:38:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 215 (0x7fc2295ab000) [pid = 1910] [serial = 972] [outer = 0x7fc226c0c000]
08:38:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ecd000 == 43 [pid = 1910] [id = 348]
08:38:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 216 (0x7fc226caa000) [pid = 1910] [serial = 973] [outer = (nil)]
08:38:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 217 (0x7fc226cad400) [pid = 1910] [serial = 974] [outer = 0x7fc226caa000]
08:38:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:38:02 INFO - document served over http requires an http
08:38:02 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:02 INFO - delivery method with no-redirect and when
08:38:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
08:38:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2175ms
08:38:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:38:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22693a000 == 44 [pid = 1910] [id = 349]
08:38:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 218 (0x7fc226c0b800) [pid = 1910] [serial = 975] [outer = (nil)]
08:38:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 219 (0x7fc226cb0c00) [pid = 1910] [serial = 976] [outer = 0x7fc226c0b800]
08:38:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 220 (0x7fc2295acc00) [pid = 1910] [serial = 977] [outer = 0x7fc226c0b800]
08:38:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22694d000 == 45 [pid = 1910] [id = 350]
08:38:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 221 (0x7fc22698a400) [pid = 1910] [serial = 978] [outer = (nil)]
08:38:04 INFO - PROCESS | 1860 | [Child 1910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
08:38:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 222 (0x7fc226988800) [pid = 1910] [serial = 979] [outer = 0x7fc22698a400]
08:38:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:38:06 INFO - document served over http requires an http
08:38:06 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:06 INFO - delivery method with swap-origin-redirect and when
08:38:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:38:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 4002ms
08:38:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:38:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265d7800 == 46 [pid = 1910] [id = 351]
08:38:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 223 (0x7fc226991800) [pid = 1910] [serial = 980] [outer = (nil)]
08:38:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 224 (0x7fc226c07c00) [pid = 1910] [serial = 981] [outer = 0x7fc226991800]
08:38:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 225 (0x7fc22900a800) [pid = 1910] [serial = 982] [outer = 0x7fc226991800]
08:38:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:38:08 INFO - document served over http requires an http
08:38:08 INFO - sub-resource via script-tag using the meta-referrer
08:38:08 INFO - delivery method with keep-origin-redirect and when
08:38:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:38:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 2246ms
08:38:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1c1000 == 45 [pid = 1910] [id = 311]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f51000 == 44 [pid = 1910] [id = 312]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23349b800 == 43 [pid = 1910] [id = 313]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2355d9000 == 42 [pid = 1910] [id = 315]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233f18800 == 41 [pid = 1910] [id = 314]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235c9d000 == 40 [pid = 1910] [id = 317]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc235be6000 == 39 [pid = 1910] [id = 316]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b07b000 == 38 [pid = 1910] [id = 319]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2372c5000 == 37 [pid = 1910] [id = 318]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2375d1800 == 36 [pid = 1910] [id = 284]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231fb7000 == 35 [pid = 1910] [id = 321]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b086000 == 34 [pid = 1910] [id = 320]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229218000 == 33 [pid = 1910] [id = 323]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231fc2000 == 32 [pid = 1910] [id = 322]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac23800 == 31 [pid = 1910] [id = 325]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229222800 == 30 [pid = 1910] [id = 324]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac40000 == 29 [pid = 1910] [id = 327]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac2e000 == 28 [pid = 1910] [id = 326]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229077800 == 27 [pid = 1910] [id = 328]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22931b800 == 26 [pid = 1910] [id = 329]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229332000 == 25 [pid = 1910] [id = 330]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229338000 == 24 [pid = 1910] [id = 331]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac2b800 == 23 [pid = 1910] [id = 332]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aec7800 == 22 [pid = 1910] [id = 333]
08:38:09 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b293800 == 21 [pid = 1910] [id = 334]
08:38:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229073000 == 22 [pid = 1910] [id = 352]
08:38:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 226 (0x7fc229009800) [pid = 1910] [serial = 983] [outer = (nil)]
08:38:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 227 (0x7fc22900b400) [pid = 1910] [serial = 984] [outer = 0x7fc229009800]
08:38:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 228 (0x7fc22911ec00) [pid = 1910] [serial = 985] [outer = 0x7fc229009800]
08:38:10 INFO - PROCESS | 1860 | --DOMWINDOW == 227 (0x7fc22db68800) [pid = 1910] [serial = 860] [outer = (nil)] [url = about:blank]
08:38:10 INFO - PROCESS | 1860 | --DOMWINDOW == 226 (0x7fc2304bf000) [pid = 1910] [serial = 866] [outer = (nil)] [url = about:blank]
08:38:10 INFO - PROCESS | 1860 | --DOMWINDOW == 225 (0x7fc22e078800) [pid = 1910] [serial = 863] [outer = (nil)] [url = about:blank]
08:38:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:38:10 INFO - document served over http requires an http
08:38:10 INFO - sub-resource via script-tag using the meta-referrer
08:38:10 INFO - delivery method with no-redirect and when
08:38:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
08:38:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2031ms
08:38:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:38:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229227800 == 23 [pid = 1910] [id = 353]
08:38:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 226 (0x7fc22911b000) [pid = 1910] [serial = 986] [outer = (nil)]
08:38:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 227 (0x7fc22934ec00) [pid = 1910] [serial = 987] [outer = 0x7fc22911b000]
08:38:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 228 (0x7fc2296bf000) [pid = 1910] [serial = 988] [outer = 0x7fc22911b000]
08:38:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:38:12 INFO - document served over http requires an http
08:38:12 INFO - sub-resource via script-tag using the meta-referrer
08:38:12 INFO - delivery method with swap-origin-redirect and when
08:38:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
08:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:38:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1783ms
08:38:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:38:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294c7000 == 24 [pid = 1910] [id = 354]
08:38:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 229 (0x7fc229442c00) [pid = 1910] [serial = 989] [outer = (nil)]
08:38:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 230 (0x7fc22ac17800) [pid = 1910] [serial = 990] [outer = 0x7fc229442c00]
08:38:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 231 (0x7fc22ae05800) [pid = 1910] [serial = 991] [outer = 0x7fc229442c00]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 230 (0x7fc22f397000) [pid = 1910] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 229 (0x7fc2344fa800) [pid = 1910] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 228 (0x7fc235984800) [pid = 1910] [serial = 631] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 227 (0x7fc2323cc800) [pid = 1910] [serial = 771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 226 (0x7fc22e03c000) [pid = 1910] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 225 (0x7fc22d698000) [pid = 1910] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 224 (0x7fc231d9b000) [pid = 1910] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 223 (0x7fc232c70c00) [pid = 1910] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 222 (0x7fc22f38b400) [pid = 1910] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 221 (0x7fc237750c00) [pid = 1910] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 220 (0x7fc2324d6400) [pid = 1910] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 219 (0x7fc235b40000) [pid = 1910] [serial = 793] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 218 (0x7fc231d9a400) [pid = 1910] [serial = 768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 217 (0x7fc22e037000) [pid = 1910] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 216 (0x7fc234fdcc00) [pid = 1910] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 215 (0x7fc22e033800) [pid = 1910] [serial = 711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 214 (0x7fc22e07f400) [pid = 1910] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 213 (0x7fc22e03f800) [pid = 1910] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 212 (0x7fc231da5800) [pid = 1910] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 211 (0x7fc233c36800) [pid = 1910] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 210 (0x7fc2334bf000) [pid = 1910] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 209 (0x7fc2355acc00) [pid = 1910] [serial = 788] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 208 (0x7fc22d6de800) [pid = 1910] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 207 (0x7fc233c34800) [pid = 1910] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 206 (0x7fc2340de800) [pid = 1910] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 205 (0x7fc2357ee800) [pid = 1910] [serial = 680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 204 (0x7fc232c74000) [pid = 1910] [serial = 665] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 203 (0x7fc22adaa800) [pid = 1910] [serial = 835] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 202 (0x7fc22b1e5000) [pid = 1910] [serial = 830] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 201 (0x7fc2344f2800) [pid = 1910] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 200 (0x7fc233e4f400) [pid = 1910] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 199 (0x7fc2304bac00) [pid = 1910] [serial = 819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 198 (0x7fc22d6d9800) [pid = 1910] [serial = 816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 197 (0x7fc22d699000) [pid = 1910] [serial = 813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 196 (0x7fc22caa0800) [pid = 1910] [serial = 810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 195 (0x7fc2325bc400) [pid = 1910] [serial = 690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 194 (0x7fc232ba2000) [pid = 1910] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 193 (0x7fc22cbcf400) [pid = 1910] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 192 (0x7fc22d8a8800) [pid = 1910] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 191 (0x7fc231470400) [pid = 1910] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 190 (0x7fc22f196000) [pid = 1910] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 189 (0x7fc22ca9f800) [pid = 1910] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 188 (0x7fc22eba9400) [pid = 1910] [serial = 611] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 187 (0x7fc22aaa4c00) [pid = 1910] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 186 (0x7fc2340e3400) [pid = 1910] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7fc2344a0c00) [pid = 1910] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7fc235c56000) [pid = 1910] [serial = 685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7fc22d698400) [pid = 1910] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7fc23146bc00) [pid = 1910] [serial = 559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7fc2357ef000) [pid = 1910] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987829943]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7fc22dede400) [pid = 1910] [serial = 874] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7fc22b1ebc00) [pid = 1910] [serial = 930] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7fc23e04c800) [pid = 1910] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7fc22ac1c400) [pid = 1910] [serial = 910] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7fc22cb16c00) [pid = 1910] [serial = 871] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7fc2357ed800) [pid = 1910] [serial = 890] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7fc2323c3800) [pid = 1910] [serial = 877] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7fc232c78800) [pid = 1910] [serial = 880] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7fc233c2e000) [pid = 1910] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7fc22d69a000) [pid = 1910] [serial = 933] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7fc22ac14400) [pid = 1910] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987838592]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7fc22e0b0800) [pid = 1910] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7fc2355afc00) [pid = 1910] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987829943]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7fc233c31000) [pid = 1910] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7fc22ac1d400) [pid = 1910] [serial = 926] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7fc22ada7000) [pid = 1910] [serial = 929] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7fc22b2ad800) [pid = 1910] [serial = 932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7fc231f3cc00) [pid = 1910] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7fc2378af400) [pid = 1910] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7fc22ad0b400) [pid = 1910] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7fc22ad12800) [pid = 1910] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7fc229115c00) [pid = 1910] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7fc233c3bc00) [pid = 1910] [serial = 889] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7fc22cb15000) [pid = 1910] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7fc22b466c00) [pid = 1910] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7fc22b467000) [pid = 1910] [serial = 899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7fc22b70c400) [pid = 1910] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7fc22ebb3800) [pid = 1910] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7fc22ca9c800) [pid = 1910] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7fc22ac14800) [pid = 1910] [serial = 909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7fc23754ac00) [pid = 1910] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7fc22ac10400) [pid = 1910] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987838592]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7fc22900d400) [pid = 1910] [serial = 917] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7fc22ae08000) [pid = 1910] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7fc22adac000) [pid = 1910] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7fc229007800) [pid = 1910] [serial = 914] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7fc22b714400) [pid = 1910] [serial = 904] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7fc229004800) [pid = 1910] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc233e49400) [pid = 1910] [serial = 884] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc22adb0800) [pid = 1910] [serial = 927] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc229117000) [pid = 1910] [serial = 924] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22e0b0c00) [pid = 1910] [serial = 900] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc22934f800) [pid = 1910] [serial = 921] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc22b70fc00) [pid = 1910] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc229008800) [pid = 1910] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc233e52800) [pid = 1910] [serial = 885] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc22b717400) [pid = 1910] [serial = 905] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc229120400) [pid = 1910] [serial = 918] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc22b467c00) [pid = 1910] [serial = 895] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc229011000) [pid = 1910] [serial = 915] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc22f38d400) [pid = 1910] [serial = 815] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc2323ccc00) [pid = 1910] [serial = 618] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc22ded8c00) [pid = 1910] [serial = 636] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc234fdbc00) [pid = 1910] [serial = 719] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc23ae92000) [pid = 1910] [serial = 795] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc2325be800) [pid = 1910] [serial = 770] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc233e4c800) [pid = 1910] [serial = 821] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc2324d2c00) [pid = 1910] [serial = 818] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc230703c00) [pid = 1910] [serial = 651] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc2357ea400) [pid = 1910] [serial = 785] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc230359400) [pid = 1910] [serial = 713] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc230350400) [pid = 1910] [serial = 695] [outer = (nil)] [url = about:blank]
08:38:17 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc22b2b3400) [pid = 1910] [serial = 842] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc230711000) [pid = 1910] [serial = 764] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc2334c1000) [pid = 1910] [serial = 662] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc234fd2c00) [pid = 1910] [serial = 672] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc234fd7000) [pid = 1910] [serial = 824] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc2346a8000) [pid = 1910] [serial = 779] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc235c54000) [pid = 1910] [serial = 790] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc2355aa400) [pid = 1910] [serial = 725] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc234d7c000) [pid = 1910] [serial = 627] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc22adb2c00) [pid = 1910] [serial = 837] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc235b38400) [pid = 1910] [serial = 677] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc237547400) [pid = 1910] [serial = 682] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc2344f4400) [pid = 1910] [serial = 667] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22ae0f400) [pid = 1910] [serial = 845] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22ad12000) [pid = 1910] [serial = 848] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22e078c00) [pid = 1910] [serial = 692] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc2340e5800) [pid = 1910] [serial = 624] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22e032000) [pid = 1910] [serial = 761] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22ca96400) [pid = 1910] [serial = 734] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc232d11400) [pid = 1910] [serial = 621] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2324da400) [pid = 1910] [serial = 657] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22cbd0000) [pid = 1910] [serial = 737] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22f4e9800) [pid = 1910] [serial = 613] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22b1e0800) [pid = 1910] [serial = 854] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc234fd5000) [pid = 1910] [serial = 782] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc235c53800) [pid = 1910] [serial = 630] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc23e5b6800) [pid = 1910] [serial = 687] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc2377d9400) [pid = 1910] [serial = 827] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22dc8e000) [pid = 1910] [serial = 731] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc2323c2c00) [pid = 1910] [serial = 561] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc22db70800) [pid = 1910] [serial = 851] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc231f36c00) [pid = 1910] [serial = 767] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc237ed1c00) [pid = 1910] [serial = 722] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc237931800) [pid = 1910] [serial = 633] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc22ca95000) [pid = 1910] [serial = 832] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc232dc6800) [pid = 1910] [serial = 773] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc230809800) [pid = 1910] [serial = 654] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc23e04a800) [pid = 1910] [serial = 728] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc233e4f800) [pid = 1910] [serial = 716] [outer = (nil)] [url = about:blank]
08:38:18 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc233e48400) [pid = 1910] [serial = 776] [outer = (nil)] [url = about:blank]
08:38:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:38:18 INFO - document served over http requires an http
08:38:18 INFO - sub-resource via xhr-request using the meta-referrer
08:38:18 INFO - delivery method with keep-origin-redirect and when
08:38:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
08:38:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 5546ms
08:38:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:38:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226949000 == 25 [pid = 1910] [id = 355]
08:38:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22698c400) [pid = 1910] [serial = 992] [outer = (nil)]
08:38:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc226c09800) [pid = 1910] [serial = 993] [outer = 0x7fc22698c400]
08:38:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22934f800) [pid = 1910] [serial = 994] [outer = 0x7fc22698c400]
08:38:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:38:20 INFO - document served over http requires an http
08:38:20 INFO - sub-resource via xhr-request using the meta-referrer
08:38:20 INFO - delivery method with no-redirect and when
08:38:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
08:38:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1831ms
08:38:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:38:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac2a800 == 26 [pid = 1910] [id = 356]
08:38:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22934b400) [pid = 1910] [serial = 995] [outer = (nil)]
08:38:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc2298e8400) [pid = 1910] [serial = 996] [outer = 0x7fc22934b400]
08:38:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22ad0bc00) [pid = 1910] [serial = 997] [outer = 0x7fc22934b400]
08:38:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:38:21 INFO - document served over http requires an http
08:38:21 INFO - sub-resource via xhr-request using the meta-referrer
08:38:21 INFO - delivery method with swap-origin-redirect and when
08:38:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
08:38:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1731ms
08:38:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:38:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad34800 == 27 [pid = 1910] [id = 357]
08:38:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22aa9f000) [pid = 1910] [serial = 998] [outer = (nil)]
08:38:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22ae08c00) [pid = 1910] [serial = 999] [outer = 0x7fc22aa9f000]
08:38:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22b2a9c00) [pid = 1910] [serial = 1000] [outer = 0x7fc22aa9f000]
08:38:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:38:23 INFO - document served over http requires an https
08:38:23 INFO - sub-resource via fetch-request using the meta-referrer
08:38:23 INFO - delivery method with keep-origin-redirect and when
08:38:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
08:38:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1634ms
08:38:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:38:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b07d000 == 28 [pid = 1910] [id = 358]
08:38:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22ae08000) [pid = 1910] [serial = 1001] [outer = (nil)]
08:38:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22b460400) [pid = 1910] [serial = 1002] [outer = 0x7fc22ae08000]
08:38:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22b46d400) [pid = 1910] [serial = 1003] [outer = 0x7fc22ae08000]
08:38:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:38:25 INFO - document served over http requires an https
08:38:25 INFO - sub-resource via fetch-request using the meta-referrer
08:38:25 INFO - delivery method with no-redirect and when
08:38:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
08:38:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1824ms
08:38:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:38:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b90f800 == 29 [pid = 1910] [id = 359]
08:38:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22b70c400) [pid = 1910] [serial = 1004] [outer = (nil)]
08:38:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22b716000) [pid = 1910] [serial = 1005] [outer = 0x7fc22b70c400]
08:38:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22ca9c000) [pid = 1910] [serial = 1006] [outer = 0x7fc22b70c400]
08:38:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:38:27 INFO - document served over http requires an https
08:38:27 INFO - sub-resource via fetch-request using the meta-referrer
08:38:27 INFO - delivery method with swap-origin-redirect and when
08:38:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
08:38:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2390ms
08:38:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:38:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da81000 == 30 [pid = 1910] [id = 360]
08:38:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22b715800) [pid = 1910] [serial = 1007] [outer = (nil)]
08:38:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22cb1c800) [pid = 1910] [serial = 1008] [outer = 0x7fc22b715800]
08:38:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22d692c00) [pid = 1910] [serial = 1009] [outer = 0x7fc22b715800]
08:38:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc74800 == 31 [pid = 1910] [id = 361]
08:38:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22d6d6000) [pid = 1910] [serial = 1010] [outer = (nil)]
08:38:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22d6dec00) [pid = 1910] [serial = 1011] [outer = 0x7fc22d6d6000]
08:38:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:38:30 INFO - document served over http requires an https
08:38:30 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:30 INFO - delivery method with keep-origin-redirect and when
08:38:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:38:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 2282ms
08:38:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:38:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0d7000 == 32 [pid = 1910] [id = 362]
08:38:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22cb14c00) [pid = 1910] [serial = 1012] [outer = (nil)]
08:38:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22d6d9800) [pid = 1910] [serial = 1013] [outer = 0x7fc22cb14c00]
08:38:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22dc90400) [pid = 1910] [serial = 1014] [outer = 0x7fc22cb14c00]
08:38:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1c0000 == 33 [pid = 1910] [id = 363]
08:38:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22dc97400) [pid = 1910] [serial = 1015] [outer = (nil)]
08:38:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22dedb800) [pid = 1910] [serial = 1016] [outer = 0x7fc22dc97400]
08:38:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:38:32 INFO - document served over http requires an https
08:38:32 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:32 INFO - delivery method with no-redirect and when
08:38:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
08:38:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2731ms
08:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:38:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1d6800 == 34 [pid = 1910] [id = 364]
08:38:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22d8a6400) [pid = 1910] [serial = 1017] [outer = (nil)]
08:38:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22ded4400) [pid = 1910] [serial = 1018] [outer = 0x7fc22d8a6400]
08:38:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22e03d000) [pid = 1910] [serial = 1019] [outer = 0x7fc22d8a6400]
08:38:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f529800 == 35 [pid = 1910] [id = 365]
08:38:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc22e081c00) [pid = 1910] [serial = 1020] [outer = (nil)]
08:38:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc22e0b6800) [pid = 1910] [serial = 1021] [outer = 0x7fc22e081c00]
08:38:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:38:34 INFO - document served over http requires an https
08:38:34 INFO - sub-resource via iframe-tag using the meta-referrer
08:38:34 INFO - delivery method with swap-origin-redirect and when
08:38:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:38:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1870ms
08:38:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:38:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23033f800 == 36 [pid = 1910] [id = 366]
08:38:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc22e031400) [pid = 1910] [serial = 1022] [outer = (nil)]
08:38:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc22e0b3000) [pid = 1910] [serial = 1023] [outer = 0x7fc22e031400]
08:38:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc22f198400) [pid = 1910] [serial = 1024] [outer = 0x7fc22e031400]
08:38:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:38:36 INFO - document served over http requires an https
08:38:36 INFO - sub-resource via script-tag using the meta-referrer
08:38:36 INFO - delivery method with keep-origin-redirect and when
08:38:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
08:38:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1736ms
08:38:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:38:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230798800 == 37 [pid = 1910] [id = 367]
08:38:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc22eba6000) [pid = 1910] [serial = 1025] [outer = (nil)]
08:38:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc22f2e5400) [pid = 1910] [serial = 1026] [outer = 0x7fc22eba6000]
08:38:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc230353000) [pid = 1910] [serial = 1027] [outer = 0x7fc22eba6000]
08:38:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:38:38 INFO - document served over http requires an https
08:38:38 INFO - sub-resource via script-tag using the meta-referrer
08:38:38 INFO - delivery method with no-redirect and when
08:38:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
08:38:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1708ms
08:38:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:38:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312de800 == 38 [pid = 1910] [id = 368]
08:38:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc22f392400) [pid = 1910] [serial = 1028] [outer = (nil)]
08:38:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc23038d000) [pid = 1910] [serial = 1029] [outer = 0x7fc22f392400]
08:38:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc23070a400) [pid = 1910] [serial = 1030] [outer = 0x7fc22f392400]
08:38:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:38:40 INFO - document served over http requires an https
08:38:40 INFO - sub-resource via script-tag using the meta-referrer
08:38:40 INFO - delivery method with swap-origin-redirect and when
08:38:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
08:38:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 2183ms
08:38:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:38:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f55000 == 39 [pid = 1910] [id = 369]
08:38:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc2304bb800) [pid = 1910] [serial = 1031] [outer = (nil)]
08:38:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc230aa5800) [pid = 1910] [serial = 1032] [outer = 0x7fc2304bb800]
08:38:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc231d9d800) [pid = 1910] [serial = 1033] [outer = 0x7fc2304bb800]
08:38:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:38:42 INFO - document served over http requires an https
08:38:42 INFO - sub-resource via xhr-request using the meta-referrer
08:38:42 INFO - delivery method with keep-origin-redirect and when
08:38:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
08:38:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2530ms
08:38:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:38:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231fcb800 == 40 [pid = 1910] [id = 370]
08:38:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc230aa5000) [pid = 1910] [serial = 1034] [outer = (nil)]
08:38:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc2323c0800) [pid = 1910] [serial = 1035] [outer = 0x7fc230aa5000]
08:38:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc2325b7800) [pid = 1910] [serial = 1036] [outer = 0x7fc230aa5000]
08:38:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:38:45 INFO - document served over http requires an https
08:38:45 INFO - sub-resource via xhr-request using the meta-referrer
08:38:45 INFO - delivery method with no-redirect and when
08:38:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
08:38:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2792ms
08:38:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:38:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cdb000 == 41 [pid = 1910] [id = 371]
08:38:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc231da4c00) [pid = 1910] [serial = 1037] [outer = (nil)]
08:38:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc232b9a400) [pid = 1910] [serial = 1038] [outer = 0x7fc231da4c00]
08:38:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc232d0c800) [pid = 1910] [serial = 1039] [outer = 0x7fc231da4c00]
08:38:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:38:47 INFO - document served over http requires an https
08:38:47 INFO - sub-resource via xhr-request using the meta-referrer
08:38:47 INFO - delivery method with swap-origin-redirect and when
08:38:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
08:38:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1876ms
08:38:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
08:38:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23349f000 == 42 [pid = 1910] [id = 372]
08:38:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc232b9e400) [pid = 1910] [serial = 1040] [outer = (nil)]
08:38:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc232dccc00) [pid = 1910] [serial = 1041] [outer = 0x7fc232b9e400]
08:38:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc233c33800) [pid = 1910] [serial = 1042] [outer = 0x7fc232b9e400]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa1e800 == 41 [pid = 1910] [id = 305]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b288800 == 40 [pid = 1910] [id = 336]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de42800 == 39 [pid = 1910] [id = 337]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebce000 == 38 [pid = 1910] [id = 338]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f527000 == 37 [pid = 1910] [id = 339]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230795800 == 36 [pid = 1910] [id = 340]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232516800 == 35 [pid = 1910] [id = 341]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc234684000 == 34 [pid = 1910] [id = 342]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2375d6000 == 33 [pid = 1910] [id = 343]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a31800 == 32 [pid = 1910] [id = 344]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227aa7800 == 31 [pid = 1910] [id = 346]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a95800 == 30 [pid = 1910] [id = 345]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ecd000 == 29 [pid = 1910] [id = 348]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22694d000 == 28 [pid = 1910] [id = 350]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22693a000 == 27 [pid = 1910] [id = 349]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265d7800 == 26 [pid = 1910] [id = 351]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229073000 == 25 [pid = 1910] [id = 352]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229227800 == 24 [pid = 1910] [id = 353]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d775000 == 23 [pid = 1910] [id = 335]
08:38:50 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294c7000 == 22 [pid = 1910] [id = 354]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226949000 == 21 [pid = 1910] [id = 355]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac2a800 == 20 [pid = 1910] [id = 356]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad34800 == 19 [pid = 1910] [id = 357]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b07d000 == 18 [pid = 1910] [id = 358]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b90f800 == 17 [pid = 1910] [id = 359]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc74800 == 16 [pid = 1910] [id = 361]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da81000 == 15 [pid = 1910] [id = 360]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1c0000 == 14 [pid = 1910] [id = 363]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0d7000 == 13 [pid = 1910] [id = 362]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f529800 == 12 [pid = 1910] [id = 365]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1d6800 == 11 [pid = 1910] [id = 364]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23033f800 == 10 [pid = 1910] [id = 366]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230798800 == 9 [pid = 1910] [id = 367]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312de800 == 8 [pid = 1910] [id = 368]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f55000 == 7 [pid = 1910] [id = 369]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231fcb800 == 6 [pid = 1910] [id = 370]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cdb000 == 5 [pid = 1910] [id = 371]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230490800 == 4 [pid = 1910] [id = 310]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f475800 == 3 [pid = 1910] [id = 290]
08:38:51 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226eb8800 == 2 [pid = 1910] [id = 347]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc22b46e400) [pid = 1910] [serial = 896] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc234fd1400) [pid = 1910] [serial = 886] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc22e0b6400) [pid = 1910] [serial = 911] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc22e0bc400) [pid = 1910] [serial = 901] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc2325bc800) [pid = 1910] [serial = 878] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22db6c400) [pid = 1910] [serial = 872] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc22e0af400) [pid = 1910] [serial = 906] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc229118000) [pid = 1910] [serial = 916] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc23080e000) [pid = 1910] [serial = 875] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc22ae11000) [pid = 1910] [serial = 928] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc22db6f800) [pid = 1910] [serial = 934] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc2334b6c00) [pid = 1910] [serial = 881] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc22aaa9800) [pid = 1910] [serial = 925] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc2372f9000) [pid = 1910] [serial = 891] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc22cb1c400) [pid = 1910] [serial = 931] [outer = (nil)] [url = about:blank]
08:38:51 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc229348000) [pid = 1910] [serial = 919] [outer = (nil)] [url = about:blank]
08:38:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:38:52 INFO - document served over http requires an http
08:38:52 INFO - sub-resource via fetch-request using the meta-referrer
08:38:52 INFO - delivery method with keep-origin-redirect and when
08:38:52 INFO - the target request is same-origin.
08:38:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 4688ms
08:38:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:38:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e8800 == 3 [pid = 1910] [id = 373]
08:38:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc226cae000) [pid = 1910] [serial = 1043] [outer = (nil)]
08:38:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc226caf400) [pid = 1910] [serial = 1044] [outer = 0x7fc226cae000]
08:38:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc227af3000) [pid = 1910] [serial = 1045] [outer = 0x7fc226cae000]
08:38:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:38:54 INFO - document served over http requires an http
08:38:54 INFO - sub-resource via fetch-request using the meta-referrer
08:38:54 INFO - delivery method with no-redirect and when
08:38:54 INFO - the target request is same-origin.
08:38:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1883ms
08:38:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
08:38:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226eb8800 == 4 [pid = 1910] [id = 374]
08:38:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc226c0ec00) [pid = 1910] [serial = 1046] [outer = (nil)]
08:38:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc229004c00) [pid = 1910] [serial = 1047] [outer = 0x7fc226c0ec00]
08:38:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc229118400) [pid = 1910] [serial = 1048] [outer = 0x7fc226c0ec00]
08:39:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:00 INFO - document served over http requires an http
08:39:00 INFO - sub-resource via fetch-request using the meta-referrer
08:39:00 INFO - delivery method with swap-origin-redirect and when
08:39:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:39:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 6146ms
08:39:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc22e07fc00) [pid = 1910] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc22911b000) [pid = 1910] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc22ad0e000) [pid = 1910] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc2295a8400) [pid = 1910] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc22adaf000) [pid = 1910] [serial = 935] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc2296c0c00) [pid = 1910] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc232b97800) [pid = 1910] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc229009800) [pid = 1910] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc23038ec00) [pid = 1910] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc226991800) [pid = 1910] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc229120000) [pid = 1910] [serial = 920] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc2295de800) [pid = 1910] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc2295dd800) [pid = 1910] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc227af2800) [pid = 1910] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc226caa000) [pid = 1910] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987882156]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22698a400) [pid = 1910] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc226c0b800) [pid = 1910] [serial = 975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc227aeb400) [pid = 1910] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc229442c00) [pid = 1910] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22e033c00) [pid = 1910] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22ae09400) [pid = 1910] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
08:39:00 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc226c0c000) [pid = 1910] [serial = 970] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc227af7800) [pid = 1910] [serial = 966] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22dedcc00) [pid = 1910] [serial = 942] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc226988800) [pid = 1910] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc2298dd400) [pid = 1910] [serial = 960] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc226c07c00) [pid = 1910] [serial = 981] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22cbd6800) [pid = 1910] [serial = 936] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc22b1e4c00) [pid = 1910] [serial = 939] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc2295df800) [pid = 1910] [serial = 954] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22900b400) [pid = 1910] [serial = 984] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc226cad400) [pid = 1910] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987882156]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc226cb0c00) [pid = 1910] [serial = 976] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc23034cc00) [pid = 1910] [serial = 945] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc226c0d000) [pid = 1910] [serial = 971] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc2296b9400) [pid = 1910] [serial = 957] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc2325bb400) [pid = 1910] [serial = 948] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc2295ab800) [pid = 1910] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc2346af400) [pid = 1910] [serial = 951] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22934ec00) [pid = 1910] [serial = 987] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc227aec400) [pid = 1910] [serial = 963] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc22ac17800) [pid = 1910] [serial = 990] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc231475800) [pid = 1910] [serial = 946] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc22f2db800) [pid = 1910] [serial = 943] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc231d9ec00) [pid = 1910] [serial = 869] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc22db6a000) [pid = 1910] [serial = 940] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc22db72000) [pid = 1910] [serial = 937] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc233e50800) [pid = 1910] [serial = 955] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc233e4e800) [pid = 1910] [serial = 949] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc235c4ec00) [pid = 1910] [serial = 952] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc229441000) [pid = 1910] [serial = 922] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc22ae05800) [pid = 1910] [serial = 991] [outer = (nil)] [url = about:blank]
08:39:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227aa7000 == 5 [pid = 1910] [id = 375]
08:39:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc226c04c00) [pid = 1910] [serial = 1049] [outer = (nil)]
08:39:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc226c0b400) [pid = 1910] [serial = 1050] [outer = 0x7fc226c04c00]
08:39:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc227aedc00) [pid = 1910] [serial = 1051] [outer = 0x7fc226c04c00]
08:39:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a94000 == 6 [pid = 1910] [id = 376]
08:39:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc226c0c400) [pid = 1910] [serial = 1052] [outer = (nil)]
08:39:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc227af6800) [pid = 1910] [serial = 1053] [outer = 0x7fc226c0c400]
08:39:03 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:39:03 INFO - document served over http requires an http
08:39:03 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:03 INFO - delivery method with keep-origin-redirect and when
08:39:03 INFO - the target request is same-origin.
08:39:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 3347ms
08:39:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:39:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229087800 == 7 [pid = 1910] [id = 377]
08:39:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc226c07000) [pid = 1910] [serial = 1054] [outer = (nil)]
08:39:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc227af0c00) [pid = 1910] [serial = 1055] [outer = 0x7fc226c07000]
08:39:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22911b000) [pid = 1910] [serial = 1056] [outer = 0x7fc226c07000]
08:39:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229224800 == 8 [pid = 1910] [id = 378]
08:39:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc229348800) [pid = 1910] [serial = 1057] [outer = (nil)]
08:39:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22934e000) [pid = 1910] [serial = 1058] [outer = 0x7fc229348800]
08:39:05 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:39:05 INFO - document served over http requires an http
08:39:05 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:05 INFO - delivery method with no-redirect and when
08:39:05 INFO - the target request is same-origin.
08:39:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 2002ms
08:39:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
08:39:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229320800 == 9 [pid = 1910] [id = 379]
08:39:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc229004800) [pid = 1910] [serial = 1059] [outer = (nil)]
08:39:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22934a000) [pid = 1910] [serial = 1060] [outer = 0x7fc229004800]
08:39:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc229449400) [pid = 1910] [serial = 1061] [outer = 0x7fc229004800]
08:39:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294bc000 == 10 [pid = 1910] [id = 380]
08:39:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc2295a0800) [pid = 1910] [serial = 1062] [outer = (nil)]
08:39:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc2295a7400) [pid = 1910] [serial = 1063] [outer = 0x7fc2295a0800]
08:39:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:08 INFO - document served over http requires an http
08:39:08 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:08 INFO - delivery method with swap-origin-redirect and when
08:39:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:39:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2228ms
08:39:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
08:39:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294d2800 == 11 [pid = 1910] [id = 381]
08:39:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22943ec00) [pid = 1910] [serial = 1064] [outer = (nil)]
08:39:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc2295a6c00) [pid = 1910] [serial = 1065] [outer = 0x7fc22943ec00]
08:39:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc2295de800) [pid = 1910] [serial = 1066] [outer = 0x7fc22943ec00]
08:39:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:39:10 INFO - document served over http requires an http
08:39:10 INFO - sub-resource via script-tag using the meta-referrer
08:39:10 INFO - delivery method with keep-origin-redirect and when
08:39:10 INFO - the target request is same-origin.
08:39:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2038ms
08:39:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:39:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa0a800 == 12 [pid = 1910] [id = 382]
08:39:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc2295adc00) [pid = 1910] [serial = 1067] [outer = (nil)]
08:39:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc2296b7800) [pid = 1910] [serial = 1068] [outer = 0x7fc2295adc00]
08:39:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc2296c2800) [pid = 1910] [serial = 1069] [outer = 0x7fc2295adc00]
08:39:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:39:12 INFO - document served over http requires an http
08:39:12 INFO - sub-resource via script-tag using the meta-referrer
08:39:12 INFO - delivery method with no-redirect and when
08:39:12 INFO - the target request is same-origin.
08:39:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 2786ms
08:39:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
08:39:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac2a000 == 13 [pid = 1910] [id = 383]
08:39:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc2295e1800) [pid = 1910] [serial = 1070] [outer = (nil)]
08:39:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc2298e8800) [pid = 1910] [serial = 1071] [outer = 0x7fc2295e1800]
08:39:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22aaa5c00) [pid = 1910] [serial = 1072] [outer = 0x7fc2295e1800]
08:39:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:14 INFO - document served over http requires an http
08:39:14 INFO - sub-resource via script-tag using the meta-referrer
08:39:14 INFO - delivery method with swap-origin-redirect and when
08:39:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:39:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1786ms
08:39:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
08:39:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad33800 == 14 [pid = 1910] [id = 384]
08:39:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22aa9b800) [pid = 1910] [serial = 1073] [outer = (nil)]
08:39:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22ac15800) [pid = 1910] [serial = 1074] [outer = 0x7fc22aa9b800]
08:39:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22ad0b000) [pid = 1910] [serial = 1075] [outer = 0x7fc22aa9b800]
08:39:16 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:39:16 INFO - document served over http requires an http
08:39:16 INFO - sub-resource via xhr-request using the meta-referrer
08:39:16 INFO - delivery method with keep-origin-redirect and when
08:39:16 INFO - the target request is same-origin.
08:39:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1576ms
08:39:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:39:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b074800 == 15 [pid = 1910] [id = 385]
08:39:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22ac19400) [pid = 1910] [serial = 1076] [outer = (nil)]
08:39:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22ada7800) [pid = 1910] [serial = 1077] [outer = 0x7fc22ac19400]
08:39:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22adb3800) [pid = 1910] [serial = 1078] [outer = 0x7fc22ac19400]
08:39:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:39:17 INFO - document served over http requires an http
08:39:17 INFO - sub-resource via xhr-request using the meta-referrer
08:39:17 INFO - delivery method with no-redirect and when
08:39:17 INFO - the target request is same-origin.
08:39:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1638ms
08:39:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
08:39:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b28b800 == 16 [pid = 1910] [id = 386]
08:39:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22ad15800) [pid = 1910] [serial = 1079] [outer = (nil)]
08:39:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22ae07c00) [pid = 1910] [serial = 1080] [outer = 0x7fc22ad15800]
08:39:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22b1ddc00) [pid = 1910] [serial = 1081] [outer = 0x7fc22ad15800]
08:39:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:19 INFO - document served over http requires an http
08:39:19 INFO - sub-resource via xhr-request using the meta-referrer
08:39:19 INFO - delivery method with swap-origin-redirect and when
08:39:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:39:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:39:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:39:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1935ms
08:39:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
08:39:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca68000 == 17 [pid = 1910] [id = 387]
08:39:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22ae07800) [pid = 1910] [serial = 1082] [outer = (nil)]
08:39:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22b1e5800) [pid = 1910] [serial = 1083] [outer = 0x7fc22ae07800]
08:39:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22b2b4000) [pid = 1910] [serial = 1084] [outer = 0x7fc22ae07800]
08:39:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:39:22 INFO - document served over http requires an https
08:39:22 INFO - sub-resource via fetch-request using the meta-referrer
08:39:22 INFO - delivery method with keep-origin-redirect and when
08:39:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:39:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2847ms
08:39:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:39:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e5000 == 18 [pid = 1910] [id = 388]
08:39:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22698fc00) [pid = 1910] [serial = 1085] [outer = (nil)]
08:39:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc226992800) [pid = 1910] [serial = 1086] [outer = 0x7fc22698fc00]
08:39:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22ad17000) [pid = 1910] [serial = 1087] [outer = 0x7fc22698fc00]
08:39:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:39:25 INFO - document served over http requires an https
08:39:25 INFO - sub-resource via fetch-request using the meta-referrer
08:39:25 INFO - delivery method with no-redirect and when
08:39:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
08:39:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 2330ms
08:39:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
08:39:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e6800 == 19 [pid = 1910] [id = 389]
08:39:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc226ca9c00) [pid = 1910] [serial = 1088] [outer = (nil)]
08:39:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc227af0400) [pid = 1910] [serial = 1089] [outer = 0x7fc226ca9c00]
08:39:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc22911e800) [pid = 1910] [serial = 1090] [outer = 0x7fc226ca9c00]
08:39:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226eb8800 == 18 [pid = 1910] [id = 374]
08:39:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e8800 == 17 [pid = 1910] [id = 373]
08:39:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23349f000 == 16 [pid = 1910] [id = 372]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc227af2000) [pid = 1910] [serial = 964] [outer = (nil)] [url = about:blank]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc2296c0400) [pid = 1910] [serial = 958] [outer = (nil)] [url = about:blank]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc2295ab000) [pid = 1910] [serial = 972] [outer = (nil)] [url = about:blank]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22900a800) [pid = 1910] [serial = 982] [outer = (nil)] [url = about:blank]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22911ec00) [pid = 1910] [serial = 985] [outer = (nil)] [url = about:blank]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc2295acc00) [pid = 1910] [serial = 977] [outer = (nil)] [url = about:blank]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc2296bf000) [pid = 1910] [serial = 988] [outer = (nil)] [url = about:blank]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc2295a4000) [pid = 1910] [serial = 967] [outer = (nil)] [url = about:blank]
08:39:26 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc2298e3800) [pid = 1910] [serial = 961] [outer = (nil)] [url = about:blank]
08:39:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:27 INFO - document served over http requires an https
08:39:27 INFO - sub-resource via fetch-request using the meta-referrer
08:39:27 INFO - delivery method with swap-origin-redirect and when
08:39:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:39:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 2538ms
08:39:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
08:39:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a8f800 == 17 [pid = 1910] [id = 390]
08:39:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc226cad000) [pid = 1910] [serial = 1091] [outer = (nil)]
08:39:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc229348000) [pid = 1910] [serial = 1092] [outer = 0x7fc226cad000]
08:39:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc2296c1000) [pid = 1910] [serial = 1093] [outer = 0x7fc226cad000]
08:39:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:29 INFO - document served over http requires an https
08:39:29 INFO - sub-resource via fetch-request using the meta-referrer
08:39:29 INFO - delivery method with swap-origin-redirect and when
08:39:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:39:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1479ms
08:39:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
08:39:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229339800 == 18 [pid = 1910] [id = 391]
08:39:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc2295a1c00) [pid = 1910] [serial = 1094] [outer = (nil)]
08:39:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22aa9c400) [pid = 1910] [serial = 1095] [outer = 0x7fc2295a1c00]
08:39:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22ae11400) [pid = 1910] [serial = 1096] [outer = 0x7fc2295a1c00]
08:39:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:39:30 INFO - document served over http requires an https
08:39:30 INFO - sub-resource via fetch-request using the meta-referrer
08:39:30 INFO - delivery method with keep-origin-redirect and when
08:39:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:39:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1631ms
08:39:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22cb1c800) [pid = 1910] [serial = 1008] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22dedb800) [pid = 1910] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987912512]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc226caf400) [pid = 1910] [serial = 1044] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc2323c0800) [pid = 1910] [serial = 1035] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc226c09800) [pid = 1910] [serial = 993] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22d6dec00) [pid = 1910] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22f2e5400) [pid = 1910] [serial = 1026] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc2298e8400) [pid = 1910] [serial = 996] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22ded4400) [pid = 1910] [serial = 1018] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22b460400) [pid = 1910] [serial = 1002] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc232dccc00) [pid = 1910] [serial = 1041] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22b716000) [pid = 1910] [serial = 1005] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22e0b3000) [pid = 1910] [serial = 1023] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22d6d9800) [pid = 1910] [serial = 1013] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22ae08c00) [pid = 1910] [serial = 999] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc22e0b6800) [pid = 1910] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc230aa5800) [pid = 1910] [serial = 1032] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc232b9a400) [pid = 1910] [serial = 1038] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc23038d000) [pid = 1910] [serial = 1029] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc229004c00) [pid = 1910] [serial = 1047] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22dc97400) [pid = 1910] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987912512]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22e031400) [pid = 1910] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc22eba6000) [pid = 1910] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc22d6d6000) [pid = 1910] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc226c0ec00) [pid = 1910] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc226cae000) [pid = 1910] [serial = 1043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22e081c00) [pid = 1910] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22f392400) [pid = 1910] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc230aa5000) [pid = 1910] [serial = 1034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc22b715800) [pid = 1910] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc231da4c00) [pid = 1910] [serial = 1037] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc22698c400) [pid = 1910] [serial = 992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc22ae08000) [pid = 1910] [serial = 1001] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc22934b400) [pid = 1910] [serial = 995] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc22d8a6400) [pid = 1910] [serial = 1017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc22b70c400) [pid = 1910] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc22aa9f000) [pid = 1910] [serial = 998] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc2304bb800) [pid = 1910] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc22cb14c00) [pid = 1910] [serial = 1012] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc2325b7800) [pid = 1910] [serial = 1036] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc232d0c800) [pid = 1910] [serial = 1039] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc231d9d800) [pid = 1910] [serial = 1033] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc22ad0bc00) [pid = 1910] [serial = 997] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc22934f800) [pid = 1910] [serial = 994] [outer = (nil)] [url = about:blank]
08:39:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa16000 == 19 [pid = 1910] [id = 392]
08:39:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc226c09000) [pid = 1910] [serial = 1097] [outer = (nil)]
08:39:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc226cae000) [pid = 1910] [serial = 1098] [outer = 0x7fc226c09000]
08:39:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc22b2aa000) [pid = 1910] [serial = 1099] [outer = 0x7fc226c09000]
08:39:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:39:32 INFO - document served over http requires an https
08:39:32 INFO - sub-resource via fetch-request using the meta-referrer
08:39:32 INFO - delivery method with no-redirect and when
08:39:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
08:39:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1540ms
08:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
08:39:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad31000 == 20 [pid = 1910] [id = 393]
08:39:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc22b469000) [pid = 1910] [serial = 1100] [outer = (nil)]
08:39:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc22b46e800) [pid = 1910] [serial = 1101] [outer = 0x7fc22b469000]
08:39:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc22b716c00) [pid = 1910] [serial = 1102] [outer = 0x7fc22b469000]
08:39:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:34 INFO - document served over http requires an https
08:39:34 INFO - sub-resource via fetch-request using the meta-referrer
08:39:34 INFO - delivery method with swap-origin-redirect and when
08:39:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:39:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2075ms
08:39:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:39:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac22800 == 21 [pid = 1910] [id = 394]
08:39:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc2295a3c00) [pid = 1910] [serial = 1103] [outer = (nil)]
08:39:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc2295ab400) [pid = 1910] [serial = 1104] [outer = 0x7fc2295a3c00]
08:39:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc22ae06000) [pid = 1910] [serial = 1105] [outer = 0x7fc2295a3c00]
08:39:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b90c000 == 22 [pid = 1910] [id = 395]
08:39:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc22b466800) [pid = 1910] [serial = 1106] [outer = (nil)]
08:39:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc22b711400) [pid = 1910] [serial = 1107] [outer = 0x7fc22b466800]
08:39:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:39:36 INFO - document served over http requires an https
08:39:36 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:36 INFO - delivery method with keep-origin-redirect and when
08:39:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:39:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2297ms
08:39:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:39:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d773000 == 23 [pid = 1910] [id = 396]
08:39:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22934a400) [pid = 1910] [serial = 1108] [outer = (nil)]
08:39:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22b70e400) [pid = 1910] [serial = 1109] [outer = 0x7fc22934a400]
08:39:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22ca9d400) [pid = 1910] [serial = 1110] [outer = 0x7fc22934a400]
08:39:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d788800 == 24 [pid = 1910] [id = 397]
08:39:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22caa1800) [pid = 1910] [serial = 1111] [outer = (nil)]
08:39:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22cb15400) [pid = 1910] [serial = 1112] [outer = 0x7fc22caa1800]
08:39:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:39:39 INFO - document served over http requires an https
08:39:39 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:39 INFO - delivery method with no-redirect and when
08:39:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
08:39:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 2830ms
08:39:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:39:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da8c800 == 25 [pid = 1910] [id = 398]
08:39:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22b70e800) [pid = 1910] [serial = 1113] [outer = (nil)]
08:39:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22cb14400) [pid = 1910] [serial = 1114] [outer = 0x7fc22b70e800]
08:39:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22cbcfc00) [pid = 1910] [serial = 1115] [outer = 0x7fc22b70e800]
08:39:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc57800 == 26 [pid = 1910] [id = 399]
08:39:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22cbd5800) [pid = 1910] [serial = 1116] [outer = (nil)]
08:39:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22cbdb000) [pid = 1910] [serial = 1117] [outer = 0x7fc22cbd5800]
08:39:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:41 INFO - document served over http requires an https
08:39:41 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:41 INFO - delivery method with swap-origin-redirect and when
08:39:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:39:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2002ms
08:39:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
08:39:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc63800 == 27 [pid = 1910] [id = 400]
08:39:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22cb13400) [pid = 1910] [serial = 1118] [outer = (nil)]
08:39:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22cbda000) [pid = 1910] [serial = 1119] [outer = 0x7fc22cb13400]
08:39:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22d699c00) [pid = 1910] [serial = 1120] [outer = 0x7fc22cb13400]
08:39:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de3a800 == 28 [pid = 1910] [id = 401]
08:39:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22d6d7c00) [pid = 1910] [serial = 1121] [outer = (nil)]
08:39:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22d6dcc00) [pid = 1910] [serial = 1122] [outer = 0x7fc22d6d7c00]
08:39:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:43 INFO - document served over http requires an https
08:39:43 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:43 INFO - delivery method with swap-origin-redirect and when
08:39:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:39:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1874ms
08:39:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:39:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de47800 == 29 [pid = 1910] [id = 402]
08:39:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22cbd7400) [pid = 1910] [serial = 1123] [outer = (nil)]
08:39:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22d6dbc00) [pid = 1910] [serial = 1124] [outer = 0x7fc22cbd7400]
08:39:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22d8a2400) [pid = 1910] [serial = 1125] [outer = 0x7fc22cbd7400]
08:39:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0dd000 == 30 [pid = 1910] [id = 403]
08:39:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22d8a8c00) [pid = 1910] [serial = 1126] [outer = (nil)]
08:39:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22d8ad000) [pid = 1910] [serial = 1127] [outer = 0x7fc22d8a8c00]
08:39:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:39:45 INFO - document served over http requires an https
08:39:45 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:45 INFO - delivery method with keep-origin-redirect and when
08:39:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:39:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1739ms
08:39:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:39:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0ee800 == 31 [pid = 1910] [id = 404]
08:39:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22d6d9400) [pid = 1910] [serial = 1128] [outer = (nil)]
08:39:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22d8a7400) [pid = 1910] [serial = 1129] [outer = 0x7fc22d6d9400]
08:39:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22db71c00) [pid = 1910] [serial = 1130] [outer = 0x7fc22d6d9400]
08:39:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebcf800 == 32 [pid = 1910] [id = 405]
08:39:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22dc8dc00) [pid = 1910] [serial = 1131] [outer = (nil)]
08:39:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22dc92800) [pid = 1910] [serial = 1132] [outer = 0x7fc22dc8dc00]
08:39:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:39:47 INFO - document served over http requires an https
08:39:47 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:47 INFO - delivery method with no-redirect and when
08:39:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
08:39:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1943ms
08:39:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:39:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1b9800 == 33 [pid = 1910] [id = 406]
08:39:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22db65000) [pid = 1910] [serial = 1133] [outer = (nil)]
08:39:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22dc8f800) [pid = 1910] [serial = 1134] [outer = 0x7fc22db65000]
08:39:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22deda400) [pid = 1910] [serial = 1135] [outer = 0x7fc22db65000]
08:39:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1cb000 == 34 [pid = 1910] [id = 407]
08:39:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22b2b6000) [pid = 1910] [serial = 1136] [outer = (nil)]
08:39:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc227af5000) [pid = 1910] [serial = 1137] [outer = 0x7fc22b2b6000]
08:39:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:50 INFO - document served over http requires an https
08:39:50 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:50 INFO - delivery method with swap-origin-redirect and when
08:39:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:39:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2987ms
08:39:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
08:39:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229074000 == 35 [pid = 1910] [id = 408]
08:39:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc226caa400) [pid = 1910] [serial = 1138] [outer = (nil)]
08:39:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc226cafc00) [pid = 1910] [serial = 1139] [outer = 0x7fc226caa400]
08:39:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22944b000) [pid = 1910] [serial = 1140] [outer = 0x7fc226caa400]
08:39:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:39:53 INFO - document served over http requires an https
08:39:53 INFO - sub-resource via script-tag using the meta-referrer
08:39:53 INFO - delivery method with keep-origin-redirect and when
08:39:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:39:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2929ms
08:39:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:39:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226eb6800 == 36 [pid = 1910] [id = 409]
08:39:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc229115400) [pid = 1910] [serial = 1141] [outer = (nil)]
08:39:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc229117000) [pid = 1910] [serial = 1142] [outer = 0x7fc229115400]
08:39:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc2295aa000) [pid = 1910] [serial = 1143] [outer = 0x7fc229115400]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa16000 == 35 [pid = 1910] [id = 392]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229339800 == 34 [pid = 1910] [id = 391]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a8f800 == 33 [pid = 1910] [id = 390]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e6800 == 32 [pid = 1910] [id = 389]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e5000 == 31 [pid = 1910] [id = 388]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca68000 == 30 [pid = 1910] [id = 387]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b28b800 == 29 [pid = 1910] [id = 386]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b074800 == 28 [pid = 1910] [id = 385]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad33800 == 27 [pid = 1910] [id = 384]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac2a000 == 26 [pid = 1910] [id = 383]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa0a800 == 25 [pid = 1910] [id = 382]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294bc000 == 24 [pid = 1910] [id = 380]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294d2800 == 23 [pid = 1910] [id = 381]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229320800 == 22 [pid = 1910] [id = 379]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229224800 == 21 [pid = 1910] [id = 378]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227aa7000 == 20 [pid = 1910] [id = 375]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229087800 == 19 [pid = 1910] [id = 377]
08:39:54 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a94000 == 18 [pid = 1910] [id = 376]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc22b46d400) [pid = 1910] [serial = 1003] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc23070a400) [pid = 1910] [serial = 1030] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc22f198400) [pid = 1910] [serial = 1024] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22d692c00) [pid = 1910] [serial = 1009] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22ca9c000) [pid = 1910] [serial = 1006] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc227af3000) [pid = 1910] [serial = 1045] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22b2a9c00) [pid = 1910] [serial = 1000] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22dc90400) [pid = 1910] [serial = 1014] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22e03d000) [pid = 1910] [serial = 1019] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc230353000) [pid = 1910] [serial = 1027] [outer = (nil)] [url = about:blank]
08:39:54 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc229118400) [pid = 1910] [serial = 1048] [outer = (nil)] [url = about:blank]
08:39:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:39:54 INFO - document served over http requires an https
08:39:54 INFO - sub-resource via script-tag using the meta-referrer
08:39:54 INFO - delivery method with no-redirect and when
08:39:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
08:39:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1633ms
08:39:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
08:39:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22694d800 == 19 [pid = 1910] [id = 410]
08:39:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc227aed400) [pid = 1910] [serial = 1144] [outer = (nil)]
08:39:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc229350400) [pid = 1910] [serial = 1145] [outer = 0x7fc227aed400]
08:39:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc2296be800) [pid = 1910] [serial = 1146] [outer = 0x7fc227aed400]
08:39:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:56 INFO - document served over http requires an https
08:39:56 INFO - sub-resource via script-tag using the meta-referrer
08:39:56 INFO - delivery method with swap-origin-redirect and when
08:39:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:39:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1536ms
08:39:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
08:39:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229212000 == 20 [pid = 1910] [id = 411]
08:39:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc2295a0000) [pid = 1910] [serial = 1147] [outer = (nil)]
08:39:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc2298e8c00) [pid = 1910] [serial = 1148] [outer = 0x7fc2295a0000]
08:39:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22ac19c00) [pid = 1910] [serial = 1149] [outer = 0x7fc2295a0000]
08:39:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:58 INFO - document served over http requires an https
08:39:58 INFO - sub-resource via script-tag using the meta-referrer
08:39:58 INFO - delivery method with swap-origin-redirect and when
08:39:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:39:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1643ms
08:39:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
08:39:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294c2800 == 21 [pid = 1910] [id = 412]
08:39:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc2298e7400) [pid = 1910] [serial = 1150] [outer = (nil)]
08:39:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22ada8000) [pid = 1910] [serial = 1151] [outer = 0x7fc2298e7400]
08:39:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc22b1dec00) [pid = 1910] [serial = 1152] [outer = 0x7fc2298e7400]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc2295a0800) [pid = 1910] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22ad15800) [pid = 1910] [serial = 1079] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22ac19400) [pid = 1910] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc2295adc00) [pid = 1910] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc226c07000) [pid = 1910] [serial = 1054] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc2295e1800) [pid = 1910] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22943ec00) [pid = 1910] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc2295a1c00) [pid = 1910] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc226ca9c00) [pid = 1910] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc229004800) [pid = 1910] [serial = 1059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22aa9b800) [pid = 1910] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22698fc00) [pid = 1910] [serial = 1085] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc226c09000) [pid = 1910] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc226cad000) [pid = 1910] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc229348800) [pid = 1910] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987945437]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc232b9e400) [pid = 1910] [serial = 1040] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc226c0c400) [pid = 1910] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22ada7800) [pid = 1910] [serial = 1077] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc229348000) [pid = 1910] [serial = 1092] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc2295a6c00) [pid = 1910] [serial = 1065] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc227af0400) [pid = 1910] [serial = 1089] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22ae07c00) [pid = 1910] [serial = 1080] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22934e000) [pid = 1910] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987945437]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc227af0c00) [pid = 1910] [serial = 1055] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc2296b7800) [pid = 1910] [serial = 1068] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc226c0b400) [pid = 1910] [serial = 1050] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc2298e8800) [pid = 1910] [serial = 1071] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22b1e5800) [pid = 1910] [serial = 1083] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22aa9c400) [pid = 1910] [serial = 1095] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc226cae000) [pid = 1910] [serial = 1098] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc227af6800) [pid = 1910] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc226992800) [pid = 1910] [serial = 1086] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc22ac15800) [pid = 1910] [serial = 1074] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc2295a7400) [pid = 1910] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc22934a000) [pid = 1910] [serial = 1060] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc22b46e800) [pid = 1910] [serial = 1101] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc233c33800) [pid = 1910] [serial = 1042] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc22adb3800) [pid = 1910] [serial = 1078] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc22b1ddc00) [pid = 1910] [serial = 1081] [outer = (nil)] [url = about:blank]
08:40:01 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc22ad0b000) [pid = 1910] [serial = 1075] [outer = (nil)] [url = about:blank]
08:40:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:40:01 INFO - document served over http requires an https
08:40:01 INFO - sub-resource via script-tag using the meta-referrer
08:40:01 INFO - delivery method with keep-origin-redirect and when
08:40:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:40:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:40:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:40:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 3627ms
08:40:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:40:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a38800 == 22 [pid = 1910] [id = 413]
08:40:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc226ca9c00) [pid = 1910] [serial = 1153] [outer = (nil)]
08:40:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc226cb0800) [pid = 1910] [serial = 1154] [outer = 0x7fc226ca9c00]
08:40:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc2295a4400) [pid = 1910] [serial = 1155] [outer = 0x7fc226ca9c00]
08:40:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:40:04 INFO - document served over http requires an https
08:40:04 INFO - sub-resource via script-tag using the meta-referrer
08:40:04 INFO - delivery method with no-redirect and when
08:40:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:40:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
08:40:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 2547ms
08:40:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
08:40:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294b8000 == 23 [pid = 1910] [id = 414]
08:40:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc226cad000) [pid = 1910] [serial = 1156] [outer = (nil)]
08:40:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc229442400) [pid = 1910] [serial = 1157] [outer = 0x7fc226cad000]
08:40:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc2296ba400) [pid = 1910] [serial = 1158] [outer = 0x7fc226cad000]
08:40:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:40:06 INFO - document served over http requires an https
08:40:06 INFO - sub-resource via script-tag using the meta-referrer
08:40:06 INFO - delivery method with swap-origin-redirect and when
08:40:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:40:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:40:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1732ms
08:40:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
08:40:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad25800 == 24 [pid = 1910] [id = 415]
08:40:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22943fc00) [pid = 1910] [serial = 1159] [outer = (nil)]
08:40:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22aa9c400) [pid = 1910] [serial = 1160] [outer = 0x7fc22943fc00]
08:40:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22ae04400) [pid = 1910] [serial = 1161] [outer = 0x7fc22943fc00]
08:40:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:40:07 INFO - document served over http requires an https
08:40:07 INFO - sub-resource via xhr-request using the meta-referrer
08:40:07 INFO - delivery method with keep-origin-redirect and when
08:40:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
08:40:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1688ms
08:40:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:40:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b06b800 == 25 [pid = 1910] [id = 416]
08:40:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22ac18c00) [pid = 1910] [serial = 1162] [outer = (nil)]
08:40:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22b1e7800) [pid = 1910] [serial = 1163] [outer = 0x7fc22ac18c00]
08:40:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22b46d400) [pid = 1910] [serial = 1164] [outer = 0x7fc22ac18c00]
08:40:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
08:40:09 INFO - document served over http requires an https
08:40:09 INFO - sub-resource via xhr-request using the meta-referrer
08:40:09 INFO - delivery method with no-redirect and when
08:40:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
08:40:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1642ms
08:40:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
08:40:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b286000 == 26 [pid = 1910] [id = 417]
08:40:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22b1ec800) [pid = 1910] [serial = 1165] [outer = (nil)]
08:40:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22cb17c00) [pid = 1910] [serial = 1166] [outer = 0x7fc22b1ec800]
08:40:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22d691c00) [pid = 1910] [serial = 1167] [outer = 0x7fc22b1ec800]
08:40:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:40:11 INFO - document served over http requires an https
08:40:11 INFO - sub-resource via xhr-request using the meta-referrer
08:40:11 INFO - delivery method with swap-origin-redirect and when
08:40:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:40:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 2175ms
08:40:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
08:40:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca68000 == 27 [pid = 1910] [id = 418]
08:40:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22cb13c00) [pid = 1910] [serial = 1168] [outer = (nil)]
08:40:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22d8a1800) [pid = 1910] [serial = 1169] [outer = 0x7fc22cb13c00]
08:40:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22dedc000) [pid = 1910] [serial = 1170] [outer = 0x7fc22cb13c00]
08:40:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:40:13 INFO - document served over http requires an https
08:40:13 INFO - sub-resource via xhr-request using the meta-referrer
08:40:13 INFO - delivery method with swap-origin-redirect and when
08:40:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:40:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 2384ms
08:40:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
08:40:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da89000 == 28 [pid = 1910] [id = 419]
08:40:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22d69c400) [pid = 1910] [serial = 1171] [outer = (nil)]
08:40:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22e035000) [pid = 1910] [serial = 1172] [outer = 0x7fc22d69c400]
08:40:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22e07fc00) [pid = 1910] [serial = 1173] [outer = 0x7fc22d69c400]
08:40:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
08:40:16 INFO - document served over http requires an https
08:40:16 INFO - sub-resource via xhr-request using the meta-referrer
08:40:16 INFO - delivery method with keep-origin-redirect and when
08:40:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
08:40:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 2938ms
08:40:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:40:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1bb800 == 29 [pid = 1910] [id = 420]
08:40:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22e03c000) [pid = 1910] [serial = 1174] [outer = (nil)]
08:40:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22e0b1400) [pid = 1910] [serial = 1175] [outer = 0x7fc22e03c000]
08:40:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22e0bb400) [pid = 1910] [serial = 1176] [outer = 0x7fc22e03c000]
08:40:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
08:40:18 INFO - document served over http requires an https
08:40:18 INFO - sub-resource via xhr-request using the meta-referrer
08:40:18 INFO - delivery method with no-redirect and when
08:40:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
08:40:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1737ms
08:40:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
08:40:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f318800 == 30 [pid = 1910] [id = 421]
08:40:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22e0bc800) [pid = 1910] [serial = 1177] [outer = (nil)]
08:40:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22eba9c00) [pid = 1910] [serial = 1178] [outer = 0x7fc22e0bc800]
08:40:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22f193400) [pid = 1910] [serial = 1179] [outer = 0x7fc22e0bc800]
08:40:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:40:20 INFO - document served over http requires an https
08:40:20 INFO - sub-resource via xhr-request using the meta-referrer
08:40:20 INFO - delivery method with swap-origin-redirect and when
08:40:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
08:40:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1781ms
08:40:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:40:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f45f000 == 31 [pid = 1910] [id = 422]
08:40:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22eba8800) [pid = 1910] [serial = 1180] [outer = (nil)]
08:40:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22f19cc00) [pid = 1910] [serial = 1181] [outer = 0x7fc22eba8800]
08:40:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22f2e0000) [pid = 1910] [serial = 1182] [outer = 0x7fc22eba8800]
08:40:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:22 INFO - document served over http requires an http
08:40:22 INFO - sub-resource via fetch-request using the http-csp
08:40:22 INFO - delivery method with keep-origin-redirect and when
08:40:22 INFO - the target request is cross-origin.
08:40:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2400ms
08:40:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:40:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a93000 == 32 [pid = 1910] [id = 423]
08:40:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc227af3400) [pid = 1910] [serial = 1183] [outer = (nil)]
08:40:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc229009400) [pid = 1910] [serial = 1184] [outer = 0x7fc227af3400]
08:40:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc2298ddc00) [pid = 1910] [serial = 1185] [outer = 0x7fc227af3400]
08:40:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:25 INFO - document served over http requires an http
08:40:25 INFO - sub-resource via fetch-request using the http-csp
08:40:25 INFO - delivery method with no-redirect and when
08:40:25 INFO - the target request is cross-origin.
08:40:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2081ms
08:40:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:40:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226eb0000 == 33 [pid = 1910] [id = 424]
08:40:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc226cb4400) [pid = 1910] [serial = 1186] [outer = (nil)]
08:40:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc229348400) [pid = 1910] [serial = 1187] [outer = 0x7fc226cb4400]
08:40:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc2298e2000) [pid = 1910] [serial = 1188] [outer = 0x7fc226cb4400]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294c2800 == 32 [pid = 1910] [id = 412]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229212000 == 31 [pid = 1910] [id = 411]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22694d800 == 30 [pid = 1910] [id = 410]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226eb6800 == 29 [pid = 1910] [id = 409]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1cb000 == 28 [pid = 1910] [id = 407]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229074000 == 27 [pid = 1910] [id = 408]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebcf800 == 26 [pid = 1910] [id = 405]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0dd000 == 25 [pid = 1910] [id = 403]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0ee800 == 24 [pid = 1910] [id = 404]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de47800 == 23 [pid = 1910] [id = 402]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de3a800 == 22 [pid = 1910] [id = 401]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc63800 == 21 [pid = 1910] [id = 400]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc57800 == 20 [pid = 1910] [id = 399]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d788800 == 19 [pid = 1910] [id = 397]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da8c800 == 18 [pid = 1910] [id = 398]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d773000 == 17 [pid = 1910] [id = 396]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b90c000 == 16 [pid = 1910] [id = 395]
08:40:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac22800 == 15 [pid = 1910] [id = 394]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22ad17000) [pid = 1910] [serial = 1087] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc229449400) [pid = 1910] [serial = 1061] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22aaa5c00) [pid = 1910] [serial = 1072] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc2296c2800) [pid = 1910] [serial = 1069] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22911b000) [pid = 1910] [serial = 1056] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22911e800) [pid = 1910] [serial = 1090] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc2295de800) [pid = 1910] [serial = 1066] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22ae11400) [pid = 1910] [serial = 1096] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc2296c1000) [pid = 1910] [serial = 1093] [outer = (nil)] [url = about:blank]
08:40:26 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22b2aa000) [pid = 1910] [serial = 1099] [outer = (nil)] [url = about:blank]
08:40:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:27 INFO - document served over http requires an http
08:40:27 INFO - sub-resource via fetch-request using the http-csp
08:40:27 INFO - delivery method with swap-origin-redirect and when
08:40:27 INFO - the target request is cross-origin.
08:40:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2338ms
08:40:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:40:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22694c800 == 16 [pid = 1910] [id = 425]
08:40:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc227af7000) [pid = 1910] [serial = 1189] [outer = (nil)]
08:40:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc2298e2800) [pid = 1910] [serial = 1190] [outer = 0x7fc227af7000]
08:40:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22ad0c000) [pid = 1910] [serial = 1191] [outer = 0x7fc227af7000]
08:40:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227aa5000 == 17 [pid = 1910] [id = 426]
08:40:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22adad000) [pid = 1910] [serial = 1192] [outer = (nil)]
08:40:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22b1e1c00) [pid = 1910] [serial = 1193] [outer = 0x7fc22adad000]
08:40:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:29 INFO - document served over http requires an http
08:40:29 INFO - sub-resource via iframe-tag using the http-csp
08:40:29 INFO - delivery method with keep-origin-redirect and when
08:40:29 INFO - the target request is cross-origin.
08:40:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1931ms
08:40:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:40:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22922a000 == 18 [pid = 1910] [id = 427]
08:40:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc2295ae400) [pid = 1910] [serial = 1194] [outer = (nil)]
08:40:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22ad16000) [pid = 1910] [serial = 1195] [outer = 0x7fc2295ae400]
08:40:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22b719000) [pid = 1910] [serial = 1196] [outer = 0x7fc2295ae400]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22dc92800) [pid = 1910] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987986843]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22d8a7400) [pid = 1910] [serial = 1129] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22d6dcc00) [pid = 1910] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22cbda000) [pid = 1910] [serial = 1119] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22cb15400) [pid = 1910] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987978606]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22b70e400) [pid = 1910] [serial = 1109] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22d8ad000) [pid = 1910] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22d6dbc00) [pid = 1910] [serial = 1124] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc2298e8c00) [pid = 1910] [serial = 1148] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22b711400) [pid = 1910] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc2295ab400) [pid = 1910] [serial = 1104] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc227af5000) [pid = 1910] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22dc8f800) [pid = 1910] [serial = 1134] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc226cafc00) [pid = 1910] [serial = 1139] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22cbdb000) [pid = 1910] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22cb14400) [pid = 1910] [serial = 1114] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22ada8000) [pid = 1910] [serial = 1151] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc229117000) [pid = 1910] [serial = 1142] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc229350400) [pid = 1910] [serial = 1145] [outer = (nil)] [url = about:blank]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc229115400) [pid = 1910] [serial = 1141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22b469000) [pid = 1910] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc2295a0000) [pid = 1910] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc2298e7400) [pid = 1910] [serial = 1150] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc227aed400) [pid = 1910] [serial = 1144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc226caa400) [pid = 1910] [serial = 1138] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc22dc8dc00) [pid = 1910] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987986843]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc22d6d7c00) [pid = 1910] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc22caa1800) [pid = 1910] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448987978606]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc22d8a8c00) [pid = 1910] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc22b466800) [pid = 1910] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc22b2b6000) [pid = 1910] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc22cbd5800) [pid = 1910] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22931d800 == 19 [pid = 1910] [id = 428]
08:40:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc22698bc00) [pid = 1910] [serial = 1197] [outer = (nil)]
08:40:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc226ca9400) [pid = 1910] [serial = 1198] [outer = 0x7fc22698bc00]
08:40:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:33 INFO - document served over http requires an http
08:40:33 INFO - sub-resource via iframe-tag using the http-csp
08:40:33 INFO - delivery method with no-redirect and when
08:40:33 INFO - the target request is cross-origin.
08:40:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3687ms
08:40:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:40:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac22800 == 20 [pid = 1910] [id = 429]
08:40:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc226c09400) [pid = 1910] [serial = 1199] [outer = (nil)]
08:40:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc2295a4000) [pid = 1910] [serial = 1200] [outer = 0x7fc226c09400]
08:40:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22b711400) [pid = 1910] [serial = 1201] [outer = 0x7fc226c09400]
08:40:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aed2800 == 21 [pid = 1910] [id = 430]
08:40:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22caa0400) [pid = 1910] [serial = 1202] [outer = (nil)]
08:40:34 INFO - PROCESS | 1860 | [Child 1910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
08:40:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc226c0b000) [pid = 1910] [serial = 1203] [outer = 0x7fc22caa0400]
08:40:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:34 INFO - document served over http requires an http
08:40:34 INFO - sub-resource via iframe-tag using the http-csp
08:40:34 INFO - delivery method with swap-origin-redirect and when
08:40:34 INFO - the target request is cross-origin.
08:40:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1585ms
08:40:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:40:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22922d000 == 22 [pid = 1910] [id = 431]
08:40:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc229116400) [pid = 1910] [serial = 1204] [outer = (nil)]
08:40:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc229448800) [pid = 1910] [serial = 1205] [outer = 0x7fc229116400]
08:40:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22ae0d400) [pid = 1910] [serial = 1206] [outer = 0x7fc229116400]
08:40:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:36 INFO - document served over http requires an http
08:40:36 INFO - sub-resource via script-tag using the http-csp
08:40:36 INFO - delivery method with keep-origin-redirect and when
08:40:36 INFO - the target request is cross-origin.
08:40:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1674ms
08:40:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:40:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b907000 == 23 [pid = 1910] [id = 432]
08:40:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc2295a6000) [pid = 1910] [serial = 1207] [outer = (nil)]
08:40:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22ca99800) [pid = 1910] [serial = 1208] [outer = 0x7fc2295a6000]
08:40:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22cb20c00) [pid = 1910] [serial = 1209] [outer = 0x7fc2295a6000]
08:40:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:37 INFO - document served over http requires an http
08:40:37 INFO - sub-resource via script-tag using the http-csp
08:40:37 INFO - delivery method with no-redirect and when
08:40:37 INFO - the target request is cross-origin.
08:40:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1588ms
08:40:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:40:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d785800 == 24 [pid = 1910] [id = 433]
08:40:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22ca93400) [pid = 1910] [serial = 1210] [outer = (nil)]
08:40:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22d694800) [pid = 1910] [serial = 1211] [outer = 0x7fc22ca93400]
08:40:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22d6dec00) [pid = 1910] [serial = 1212] [outer = 0x7fc22ca93400]
08:40:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:39 INFO - document served over http requires an http
08:40:39 INFO - sub-resource via script-tag using the http-csp
08:40:39 INFO - delivery method with swap-origin-redirect and when
08:40:39 INFO - the target request is cross-origin.
08:40:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2039ms
08:40:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:40:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc6a000 == 25 [pid = 1910] [id = 434]
08:40:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22d6df400) [pid = 1910] [serial = 1213] [outer = (nil)]
08:40:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22d8ae800) [pid = 1910] [serial = 1214] [outer = 0x7fc22d6df400]
08:40:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22dc92800) [pid = 1910] [serial = 1215] [outer = 0x7fc22d6df400]
08:40:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:42 INFO - document served over http requires an http
08:40:42 INFO - sub-resource via xhr-request using the http-csp
08:40:42 INFO - delivery method with keep-origin-redirect and when
08:40:42 INFO - the target request is cross-origin.
08:40:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2086ms
08:40:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:40:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0dd000 == 26 [pid = 1910] [id = 435]
08:40:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22d8ae000) [pid = 1910] [serial = 1216] [outer = (nil)]
08:40:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22dedfc00) [pid = 1910] [serial = 1217] [outer = 0x7fc22d8ae000]
08:40:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22e07b800) [pid = 1910] [serial = 1218] [outer = 0x7fc22d8ae000]
08:40:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:44 INFO - document served over http requires an http
08:40:44 INFO - sub-resource via xhr-request using the http-csp
08:40:44 INFO - delivery method with no-redirect and when
08:40:44 INFO - the target request is cross-origin.
08:40:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2189ms
08:40:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:40:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1c1000 == 27 [pid = 1910] [id = 436]
08:40:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22dedf800) [pid = 1910] [serial = 1219] [outer = (nil)]
08:40:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22f2d6c00) [pid = 1910] [serial = 1220] [outer = 0x7fc22dedf800]
08:40:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22f38c800) [pid = 1910] [serial = 1221] [outer = 0x7fc22dedf800]
08:40:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:46 INFO - document served over http requires an http
08:40:46 INFO - sub-resource via xhr-request using the http-csp
08:40:46 INFO - delivery method with swap-origin-redirect and when
08:40:46 INFO - the target request is cross-origin.
08:40:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2495ms
08:40:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:40:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f52a000 == 28 [pid = 1910] [id = 437]
08:40:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22f2d6800) [pid = 1910] [serial = 1222] [outer = (nil)]
08:40:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22f396400) [pid = 1910] [serial = 1223] [outer = 0x7fc22f2d6800]
08:40:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22f4e4800) [pid = 1910] [serial = 1224] [outer = 0x7fc22f2d6800]
08:40:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:48 INFO - document served over http requires an https
08:40:48 INFO - sub-resource via fetch-request using the http-csp
08:40:48 INFO - delivery method with keep-origin-redirect and when
08:40:48 INFO - the target request is cross-origin.
08:40:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1787ms
08:40:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:40:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23032f800 == 29 [pid = 1910] [id = 438]
08:40:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22f4e5800) [pid = 1910] [serial = 1225] [outer = (nil)]
08:40:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc23034dc00) [pid = 1910] [serial = 1226] [outer = 0x7fc22f4e5800]
08:40:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc230356000) [pid = 1910] [serial = 1227] [outer = 0x7fc22f4e5800]
08:40:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:50 INFO - document served over http requires an https
08:40:50 INFO - sub-resource via fetch-request using the http-csp
08:40:50 INFO - delivery method with no-redirect and when
08:40:50 INFO - the target request is cross-origin.
08:40:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1627ms
08:40:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:40:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23047f800 == 30 [pid = 1910] [id = 439]
08:40:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc230356c00) [pid = 1910] [serial = 1228] [outer = (nil)]
08:40:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc23038e000) [pid = 1910] [serial = 1229] [outer = 0x7fc230356c00]
08:40:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc230396c00) [pid = 1910] [serial = 1230] [outer = 0x7fc230356c00]
08:40:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:51 INFO - document served over http requires an https
08:40:51 INFO - sub-resource via fetch-request using the http-csp
08:40:51 INFO - delivery method with swap-origin-redirect and when
08:40:51 INFO - the target request is cross-origin.
08:40:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
08:40:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:40:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230499000 == 31 [pid = 1910] [id = 440]
08:40:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc23038d000) [pid = 1910] [serial = 1231] [outer = (nil)]
08:40:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc2304bcc00) [pid = 1910] [serial = 1232] [outer = 0x7fc23038d000]
08:40:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc2304c6400) [pid = 1910] [serial = 1233] [outer = 0x7fc23038d000]
08:40:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230544800 == 32 [pid = 1910] [id = 441]
08:40:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc230623800) [pid = 1910] [serial = 1234] [outer = (nil)]
08:40:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc230627000) [pid = 1910] [serial = 1235] [outer = 0x7fc230623800]
08:40:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:54 INFO - document served over http requires an https
08:40:54 INFO - sub-resource via iframe-tag using the http-csp
08:40:54 INFO - delivery method with keep-origin-redirect and when
08:40:54 INFO - the target request is cross-origin.
08:40:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2242ms
08:40:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:40:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23078e000 == 33 [pid = 1910] [id = 442]
08:40:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc2304be000) [pid = 1910] [serial = 1236] [outer = (nil)]
08:40:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc230625400) [pid = 1910] [serial = 1237] [outer = 0x7fc2304be000]
08:40:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc23070c000) [pid = 1910] [serial = 1238] [outer = 0x7fc2304be000]
08:40:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a6c800 == 34 [pid = 1910] [id = 443]
08:40:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc230711400) [pid = 1910] [serial = 1239] [outer = (nil)]
08:40:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc230807c00) [pid = 1910] [serial = 1240] [outer = 0x7fc230711400]
08:40:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:56 INFO - document served over http requires an https
08:40:56 INFO - sub-resource via iframe-tag using the http-csp
08:40:56 INFO - delivery method with no-redirect and when
08:40:56 INFO - the target request is cross-origin.
08:40:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2287ms
08:40:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:40:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a78800 == 35 [pid = 1910] [id = 444]
08:40:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc230807400) [pid = 1910] [serial = 1241] [outer = (nil)]
08:40:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc23080dc00) [pid = 1910] [serial = 1242] [outer = 0x7fc230807400]
08:40:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc230aa1000) [pid = 1910] [serial = 1243] [outer = 0x7fc230807400]
08:40:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312d7000 == 36 [pid = 1910] [id = 445]
08:40:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc230aa7c00) [pid = 1910] [serial = 1244] [outer = (nil)]
08:40:59 INFO - PROCESS | 1860 | [Child 1910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
08:40:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc230aa2c00) [pid = 1910] [serial = 1245] [outer = 0x7fc230aa7c00]
08:40:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:40:59 INFO - document served over http requires an https
08:40:59 INFO - sub-resource via iframe-tag using the http-csp
08:40:59 INFO - delivery method with swap-origin-redirect and when
08:40:59 INFO - the target request is cross-origin.
08:40:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3508ms
08:40:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:41:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e5000 == 37 [pid = 1910] [id = 446]
08:41:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc226caec00) [pid = 1910] [serial = 1246] [outer = (nil)]
08:41:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc227af6400) [pid = 1910] [serial = 1247] [outer = 0x7fc226caec00]
08:41:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc23080bc00) [pid = 1910] [serial = 1248] [outer = 0x7fc226caec00]
08:41:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:02 INFO - document served over http requires an https
08:41:02 INFO - sub-resource via script-tag using the http-csp
08:41:02 INFO - delivery method with keep-origin-redirect and when
08:41:02 INFO - the target request is cross-origin.
08:41:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2082ms
08:41:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:41:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad2a000 == 38 [pid = 1910] [id = 447]
08:41:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc226cad400) [pid = 1910] [serial = 1249] [outer = (nil)]
08:41:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc229111800) [pid = 1910] [serial = 1250] [outer = 0x7fc226cad400]
08:41:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc22ac1dc00) [pid = 1910] [serial = 1251] [outer = 0x7fc226cad400]
08:41:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:03 INFO - document served over http requires an https
08:41:03 INFO - sub-resource via script-tag using the http-csp
08:41:03 INFO - delivery method with no-redirect and when
08:41:03 INFO - the target request is cross-origin.
08:41:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1734ms
08:41:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:41:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ecb800 == 39 [pid = 1910] [id = 448]
08:41:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc22911f400) [pid = 1910] [serial = 1252] [outer = (nil)]
08:41:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc229441c00) [pid = 1910] [serial = 1253] [outer = 0x7fc22911f400]
08:41:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc22ac1f800) [pid = 1910] [serial = 1254] [outer = 0x7fc22911f400]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22931d800 == 38 [pid = 1910] [id = 428]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22922a000 == 37 [pid = 1910] [id = 427]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227aa5000 == 36 [pid = 1910] [id = 426]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22694c800 == 35 [pid = 1910] [id = 425]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226eb0000 == 34 [pid = 1910] [id = 424]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a93000 == 33 [pid = 1910] [id = 423]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f318800 == 32 [pid = 1910] [id = 421]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1bb800 == 31 [pid = 1910] [id = 420]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da89000 == 30 [pid = 1910] [id = 419]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca68000 == 29 [pid = 1910] [id = 418]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b286000 == 28 [pid = 1910] [id = 417]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b06b800 == 27 [pid = 1910] [id = 416]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad25800 == 26 [pid = 1910] [id = 415]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a38800 == 25 [pid = 1910] [id = 413]
08:41:05 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294b8000 == 24 [pid = 1910] [id = 414]
08:41:05 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc2295aa000) [pid = 1910] [serial = 1143] [outer = (nil)] [url = about:blank]
08:41:05 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc22944b000) [pid = 1910] [serial = 1140] [outer = (nil)] [url = about:blank]
08:41:05 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc22b716c00) [pid = 1910] [serial = 1102] [outer = (nil)] [url = about:blank]
08:41:05 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc2296be800) [pid = 1910] [serial = 1146] [outer = (nil)] [url = about:blank]
08:41:05 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc22b1dec00) [pid = 1910] [serial = 1152] [outer = (nil)] [url = about:blank]
08:41:05 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc22ac19c00) [pid = 1910] [serial = 1149] [outer = (nil)] [url = about:blank]
08:41:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:05 INFO - document served over http requires an https
08:41:05 INFO - sub-resource via script-tag using the http-csp
08:41:05 INFO - delivery method with swap-origin-redirect and when
08:41:05 INFO - the target request is cross-origin.
08:41:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2044ms
08:41:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:41:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a9b800 == 25 [pid = 1910] [id = 449]
08:41:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc22944b000) [pid = 1910] [serial = 1255] [outer = (nil)]
08:41:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc22ac1d400) [pid = 1910] [serial = 1256] [outer = 0x7fc22944b000]
08:41:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc22ae0d000) [pid = 1910] [serial = 1257] [outer = 0x7fc22944b000]
08:41:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:07 INFO - document served over http requires an https
08:41:07 INFO - sub-resource via xhr-request using the http-csp
08:41:07 INFO - delivery method with keep-origin-redirect and when
08:41:07 INFO - the target request is cross-origin.
08:41:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2086ms
08:41:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:41:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a1c000 == 26 [pid = 1910] [id = 450]
08:41:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc2298e6c00) [pid = 1910] [serial = 1258] [outer = (nil)]
08:41:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc22b1e7000) [pid = 1910] [serial = 1259] [outer = 0x7fc2298e6c00]
08:41:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc22b719400) [pid = 1910] [serial = 1260] [outer = 0x7fc2298e6c00]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc2295a4000) [pid = 1910] [serial = 1200] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc229348400) [pid = 1910] [serial = 1187] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc22cb17c00) [pid = 1910] [serial = 1166] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22e0b1400) [pid = 1910] [serial = 1175] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc226ca9400) [pid = 1910] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988032812]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc226cb0800) [pid = 1910] [serial = 1154] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc2298e2800) [pid = 1910] [serial = 1190] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc22e035000) [pid = 1910] [serial = 1172] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc22f19cc00) [pid = 1910] [serial = 1181] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc229009400) [pid = 1910] [serial = 1184] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc22b1e7800) [pid = 1910] [serial = 1163] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc22aa9c400) [pid = 1910] [serial = 1160] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc22b1e1c00) [pid = 1910] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc22d8a1800) [pid = 1910] [serial = 1169] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc22eba9c00) [pid = 1910] [serial = 1178] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc22ad16000) [pid = 1910] [serial = 1195] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc229442400) [pid = 1910] [serial = 1157] [outer = (nil)] [url = about:blank]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc226ca9c00) [pid = 1910] [serial = 1153] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc22adad000) [pid = 1910] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc227af3400) [pid = 1910] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc226cb4400) [pid = 1910] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc227af7000) [pid = 1910] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22698bc00) [pid = 1910] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988032812]
08:41:11 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc2295ae400) [pid = 1910] [serial = 1194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:41:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:11 INFO - document served over http requires an https
08:41:11 INFO - sub-resource via xhr-request using the http-csp
08:41:11 INFO - delivery method with no-redirect and when
08:41:11 INFO - the target request is cross-origin.
08:41:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3743ms
08:41:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:41:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac29000 == 27 [pid = 1910] [id = 451]
08:41:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc227af7000) [pid = 1910] [serial = 1261] [outer = (nil)]
08:41:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22900a000) [pid = 1910] [serial = 1262] [outer = 0x7fc227af7000]
08:41:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22ad16000) [pid = 1910] [serial = 1263] [outer = 0x7fc227af7000]
08:41:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:13 INFO - document served over http requires an https
08:41:13 INFO - sub-resource via xhr-request using the http-csp
08:41:13 INFO - delivery method with swap-origin-redirect and when
08:41:13 INFO - the target request is cross-origin.
08:41:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1865ms
08:41:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:41:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac25000 == 28 [pid = 1910] [id = 452]
08:41:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc227af5400) [pid = 1910] [serial = 1264] [outer = (nil)]
08:41:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc22ac19c00) [pid = 1910] [serial = 1265] [outer = 0x7fc227af5400]
08:41:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc22b2ab800) [pid = 1910] [serial = 1266] [outer = 0x7fc227af5400]
08:41:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:15 INFO - document served over http requires an http
08:41:15 INFO - sub-resource via fetch-request using the http-csp
08:41:15 INFO - delivery method with keep-origin-redirect and when
08:41:15 INFO - the target request is same-origin.
08:41:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1678ms
08:41:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:41:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b28c000 == 29 [pid = 1910] [id = 453]
08:41:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc2298e4800) [pid = 1910] [serial = 1267] [outer = (nil)]
08:41:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc22b719800) [pid = 1910] [serial = 1268] [outer = 0x7fc2298e4800]
08:41:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc22d8a1c00) [pid = 1910] [serial = 1269] [outer = 0x7fc2298e4800]
08:41:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:17 INFO - document served over http requires an http
08:41:17 INFO - sub-resource via fetch-request using the http-csp
08:41:17 INFO - delivery method with no-redirect and when
08:41:17 INFO - the target request is same-origin.
08:41:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1640ms
08:41:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:41:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc62000 == 30 [pid = 1910] [id = 454]
08:41:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc22cb16400) [pid = 1910] [serial = 1270] [outer = (nil)]
08:41:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc22dc94800) [pid = 1910] [serial = 1271] [outer = 0x7fc22cb16400]
08:41:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc22e03d800) [pid = 1910] [serial = 1272] [outer = 0x7fc22cb16400]
08:41:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:18 INFO - document served over http requires an http
08:41:18 INFO - sub-resource via fetch-request using the http-csp
08:41:18 INFO - delivery method with swap-origin-redirect and when
08:41:18 INFO - the target request is same-origin.
08:41:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1884ms
08:41:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:41:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f315800 == 31 [pid = 1910] [id = 455]
08:41:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc22dc98000) [pid = 1910] [serial = 1273] [outer = (nil)]
08:41:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc22e0b3c00) [pid = 1910] [serial = 1274] [outer = 0x7fc22dc98000]
08:41:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc22ebadc00) [pid = 1910] [serial = 1275] [outer = 0x7fc22dc98000]
08:41:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f46f000 == 32 [pid = 1910] [id = 456]
08:41:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc22f19bc00) [pid = 1910] [serial = 1276] [outer = (nil)]
08:41:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc22f38a000) [pid = 1910] [serial = 1277] [outer = 0x7fc22f19bc00]
08:41:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:21 INFO - document served over http requires an http
08:41:21 INFO - sub-resource via iframe-tag using the http-csp
08:41:21 INFO - delivery method with keep-origin-redirect and when
08:41:21 INFO - the target request is same-origin.
08:41:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2332ms
08:41:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:41:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23054f800 == 33 [pid = 1910] [id = 457]
08:41:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc22e07d000) [pid = 1910] [serial = 1278] [outer = (nil)]
08:41:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc22f2dc800) [pid = 1910] [serial = 1279] [outer = 0x7fc22e07d000]
08:41:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc230623400) [pid = 1910] [serial = 1280] [outer = 0x7fc22e07d000]
08:41:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312e4800 == 34 [pid = 1910] [id = 458]
08:41:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc230703800) [pid = 1910] [serial = 1281] [outer = (nil)]
08:41:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc23070b000) [pid = 1910] [serial = 1282] [outer = 0x7fc230703800]
08:41:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:23 INFO - document served over http requires an http
08:41:23 INFO - sub-resource via iframe-tag using the http-csp
08:41:23 INFO - delivery method with no-redirect and when
08:41:23 INFO - the target request is same-origin.
08:41:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2285ms
08:41:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:41:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312f1800 == 35 [pid = 1910] [id = 459]
08:41:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc22f4ec000) [pid = 1910] [serial = 1283] [outer = (nil)]
08:41:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc230707c00) [pid = 1910] [serial = 1284] [outer = 0x7fc22f4ec000]
08:41:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc23129a000) [pid = 1910] [serial = 1285] [outer = 0x7fc22f4ec000]
08:41:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d89800 == 36 [pid = 1910] [id = 460]
08:41:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc23129dc00) [pid = 1910] [serial = 1286] [outer = (nil)]
08:41:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc23146d400) [pid = 1910] [serial = 1287] [outer = 0x7fc23129dc00]
08:41:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:26 INFO - document served over http requires an http
08:41:26 INFO - sub-resource via iframe-tag using the http-csp
08:41:26 INFO - delivery method with swap-origin-redirect and when
08:41:26 INFO - the target request is same-origin.
08:41:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2607ms
08:41:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:41:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d95000 == 37 [pid = 1910] [id = 461]
08:41:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc230aa3000) [pid = 1910] [serial = 1288] [outer = (nil)]
08:41:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc231470800) [pid = 1910] [serial = 1289] [outer = 0x7fc230aa3000]
08:41:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc231478c00) [pid = 1910] [serial = 1290] [outer = 0x7fc230aa3000]
08:41:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:28 INFO - document served over http requires an http
08:41:28 INFO - sub-resource via script-tag using the http-csp
08:41:28 INFO - delivery method with keep-origin-redirect and when
08:41:28 INFO - the target request is same-origin.
08:41:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1879ms
08:41:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:41:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f55800 == 38 [pid = 1910] [id = 462]
08:41:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc23146d800) [pid = 1910] [serial = 1291] [outer = (nil)]
08:41:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc231da3000) [pid = 1910] [serial = 1292] [outer = 0x7fc23146d800]
08:41:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc231f33c00) [pid = 1910] [serial = 1293] [outer = 0x7fc23146d800]
08:41:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:29 INFO - document served over http requires an http
08:41:29 INFO - sub-resource via script-tag using the http-csp
08:41:29 INFO - delivery method with no-redirect and when
08:41:29 INFO - the target request is same-origin.
08:41:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1726ms
08:41:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:41:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231fbd000 == 39 [pid = 1910] [id = 463]
08:41:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc231d9b800) [pid = 1910] [serial = 1294] [outer = (nil)]
08:41:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc231f37c00) [pid = 1910] [serial = 1295] [outer = 0x7fc231d9b800]
08:41:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc2323c4c00) [pid = 1910] [serial = 1296] [outer = 0x7fc231d9b800]
08:41:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:31 INFO - document served over http requires an http
08:41:31 INFO - sub-resource via script-tag using the http-csp
08:41:31 INFO - delivery method with swap-origin-redirect and when
08:41:31 INFO - the target request is same-origin.
08:41:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
08:41:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:41:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232434000 == 40 [pid = 1910] [id = 464]
08:41:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc231f3c800) [pid = 1910] [serial = 1297] [outer = (nil)]
08:41:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc2323cac00) [pid = 1910] [serial = 1298] [outer = 0x7fc231f3c800]
08:41:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc2324d0400) [pid = 1910] [serial = 1299] [outer = 0x7fc231f3c800]
08:41:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:33 INFO - document served over http requires an http
08:41:33 INFO - sub-resource via xhr-request using the http-csp
08:41:33 INFO - delivery method with keep-origin-redirect and when
08:41:33 INFO - the target request is same-origin.
08:41:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2027ms
08:41:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:41:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232508800 == 41 [pid = 1910] [id = 465]
08:41:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7fc2323cd000) [pid = 1910] [serial = 1300] [outer = (nil)]
08:41:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7fc2324dac00) [pid = 1910] [serial = 1301] [outer = 0x7fc2323cd000]
08:41:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7fc2325c3800) [pid = 1910] [serial = 1302] [outer = 0x7fc2323cd000]
08:41:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:35 INFO - document served over http requires an http
08:41:35 INFO - sub-resource via xhr-request using the http-csp
08:41:35 INFO - delivery method with no-redirect and when
08:41:35 INFO - the target request is same-origin.
08:41:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2135ms
08:41:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:41:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232522800 == 42 [pid = 1910] [id = 466]
08:41:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7fc2324da800) [pid = 1910] [serial = 1303] [outer = (nil)]
08:41:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7fc232b9a800) [pid = 1910] [serial = 1304] [outer = 0x7fc2324da800]
08:41:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7fc232ba1c00) [pid = 1910] [serial = 1305] [outer = 0x7fc2324da800]
08:41:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:38 INFO - document served over http requires an http
08:41:38 INFO - sub-resource via xhr-request using the http-csp
08:41:38 INFO - delivery method with swap-origin-redirect and when
08:41:38 INFO - the target request is same-origin.
08:41:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2897ms
08:41:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:41:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232ced000 == 43 [pid = 1910] [id = 467]
08:41:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7fc232b9a400) [pid = 1910] [serial = 1306] [outer = (nil)]
08:41:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7fc232c6ec00) [pid = 1910] [serial = 1307] [outer = 0x7fc232b9a400]
08:41:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7fc232c79c00) [pid = 1910] [serial = 1308] [outer = 0x7fc232b9a400]
08:41:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:41 INFO - document served over http requires an https
08:41:41 INFO - sub-resource via fetch-request using the http-csp
08:41:41 INFO - delivery method with keep-origin-redirect and when
08:41:41 INFO - the target request is same-origin.
08:41:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2535ms
08:41:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:41:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294cc800 == 44 [pid = 1910] [id = 468]
08:41:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7fc22f2d9800) [pid = 1910] [serial = 1309] [outer = (nil)]
08:41:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7fc232b9d400) [pid = 1910] [serial = 1310] [outer = 0x7fc22f2d9800]
08:41:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7fc232d09000) [pid = 1910] [serial = 1311] [outer = 0x7fc22f2d9800]
08:41:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:43 INFO - document served over http requires an https
08:41:43 INFO - sub-resource via fetch-request using the http-csp
08:41:43 INFO - delivery method with no-redirect and when
08:41:43 INFO - the target request is same-origin.
08:41:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2086ms
08:41:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22922d000 == 43 [pid = 1910] [id = 431]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b907000 == 42 [pid = 1910] [id = 432]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d785800 == 41 [pid = 1910] [id = 433]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc6a000 == 40 [pid = 1910] [id = 434]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0dd000 == 39 [pid = 1910] [id = 435]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1c1000 == 38 [pid = 1910] [id = 436]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f52a000 == 37 [pid = 1910] [id = 437]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23032f800 == 36 [pid = 1910] [id = 438]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23047f800 == 35 [pid = 1910] [id = 439]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230544800 == 34 [pid = 1910] [id = 441]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230499000 == 33 [pid = 1910] [id = 440]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a6c800 == 32 [pid = 1910] [id = 443]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23078e000 == 31 [pid = 1910] [id = 442]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312d7000 == 30 [pid = 1910] [id = 445]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a78800 == 29 [pid = 1910] [id = 444]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad2a000 == 28 [pid = 1910] [id = 447]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ecb800 == 27 [pid = 1910] [id = 448]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a9b800 == 26 [pid = 1910] [id = 449]
08:41:43 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a1c000 == 25 [pid = 1910] [id = 450]
08:41:43 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7fc22ad0c000) [pid = 1910] [serial = 1191] [outer = (nil)] [url = about:blank]
08:41:43 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7fc22b719000) [pid = 1910] [serial = 1196] [outer = (nil)] [url = about:blank]
08:41:43 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7fc2298e2000) [pid = 1910] [serial = 1188] [outer = (nil)] [url = about:blank]
08:41:43 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7fc2298ddc00) [pid = 1910] [serial = 1185] [outer = (nil)] [url = about:blank]
08:41:43 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7fc2295a4400) [pid = 1910] [serial = 1155] [outer = (nil)] [url = about:blank]
08:41:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265d0800 == 26 [pid = 1910] [id = 469]
08:41:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7fc227af7400) [pid = 1910] [serial = 1312] [outer = (nil)]
08:41:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7fc229119000) [pid = 1910] [serial = 1313] [outer = 0x7fc227af7400]
08:41:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7fc2296b3400) [pid = 1910] [serial = 1314] [outer = 0x7fc227af7400]
08:41:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:45 INFO - document served over http requires an https
08:41:45 INFO - sub-resource via fetch-request using the http-csp
08:41:45 INFO - delivery method with swap-origin-redirect and when
08:41:45 INFO - the target request is same-origin.
08:41:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1833ms
08:41:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:41:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a8d000 == 27 [pid = 1910] [id = 470]
08:41:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7fc22aaa5000) [pid = 1910] [serial = 1315] [outer = (nil)]
08:41:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7fc22ad12400) [pid = 1910] [serial = 1316] [outer = 0x7fc22aaa5000]
08:41:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7fc22b2b4c00) [pid = 1910] [serial = 1317] [outer = 0x7fc22aaa5000]
08:41:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22922d000 == 28 [pid = 1910] [id = 471]
08:41:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7fc22b719000) [pid = 1910] [serial = 1318] [outer = (nil)]
08:41:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7fc22cb1bc00) [pid = 1910] [serial = 1319] [outer = 0x7fc22b719000]
08:41:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:47 INFO - document served over http requires an https
08:41:47 INFO - sub-resource via iframe-tag using the http-csp
08:41:47 INFO - delivery method with keep-origin-redirect and when
08:41:47 INFO - the target request is same-origin.
08:41:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2153ms
08:41:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:41:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294cf800 == 29 [pid = 1910] [id = 472]
08:41:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7fc22ad0b800) [pid = 1910] [serial = 1320] [outer = (nil)]
08:41:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7fc22ca9ec00) [pid = 1910] [serial = 1321] [outer = 0x7fc22ad0b800]
08:41:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7fc22db6d800) [pid = 1910] [serial = 1322] [outer = 0x7fc22ad0b800]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7fc230623800) [pid = 1910] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7fc230711400) [pid = 1910] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988056090]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7fc230aa7c00) [pid = 1910] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7fc22ae07800) [pid = 1910] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7fc230625400) [pid = 1910] [serial = 1237] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7fc229448800) [pid = 1910] [serial = 1205] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7fc23080dc00) [pid = 1910] [serial = 1242] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7fc230627000) [pid = 1910] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7fc22dedfc00) [pid = 1910] [serial = 1217] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7fc22ca99800) [pid = 1910] [serial = 1208] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7fc226c0b000) [pid = 1910] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7fc22b1e7000) [pid = 1910] [serial = 1259] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7fc227af6400) [pid = 1910] [serial = 1247] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7fc22f396400) [pid = 1910] [serial = 1223] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7fc229441c00) [pid = 1910] [serial = 1253] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7fc22f2d6c00) [pid = 1910] [serial = 1220] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7fc23034dc00) [pid = 1910] [serial = 1226] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7fc22ac1d400) [pid = 1910] [serial = 1256] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc22d694800) [pid = 1910] [serial = 1211] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc2304bcc00) [pid = 1910] [serial = 1232] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc23038e000) [pid = 1910] [serial = 1229] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22d8ae800) [pid = 1910] [serial = 1214] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc229111800) [pid = 1910] [serial = 1250] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc230aa2c00) [pid = 1910] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc230807c00) [pid = 1910] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988056090]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc226cad400) [pid = 1910] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc22944b000) [pid = 1910] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc22911f400) [pid = 1910] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc22caa0400) [pid = 1910] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a1b800 == 30 [pid = 1910] [id = 473]
08:41:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc226c0a800) [pid = 1910] [serial = 1323] [outer = (nil)]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc22ae0d000) [pid = 1910] [serial = 1257] [outer = (nil)] [url = about:blank]
08:41:50 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc22b2b4000) [pid = 1910] [serial = 1084] [outer = (nil)] [url = about:blank]
08:41:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc229006000) [pid = 1910] [serial = 1324] [outer = 0x7fc226c0a800]
08:41:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:51 INFO - document served over http requires an https
08:41:51 INFO - sub-resource via iframe-tag using the http-csp
08:41:51 INFO - delivery method with no-redirect and when
08:41:51 INFO - the target request is same-origin.
08:41:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4043ms
08:41:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:41:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b071800 == 31 [pid = 1910] [id = 474]
08:41:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc226cad400) [pid = 1910] [serial = 1325] [outer = (nil)]
08:41:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc22ad0bc00) [pid = 1910] [serial = 1326] [outer = 0x7fc226cad400]
08:41:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc22d694400) [pid = 1910] [serial = 1327] [outer = 0x7fc226cad400]
08:41:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294bc000 == 32 [pid = 1910] [id = 475]
08:41:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc229004000) [pid = 1910] [serial = 1328] [outer = (nil)]
08:41:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc2295a1c00) [pid = 1910] [serial = 1329] [outer = 0x7fc229004000]
08:41:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:53 INFO - document served over http requires an https
08:41:53 INFO - sub-resource via iframe-tag using the http-csp
08:41:53 INFO - delivery method with swap-origin-redirect and when
08:41:53 INFO - the target request is same-origin.
08:41:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms
08:41:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:41:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca68800 == 33 [pid = 1910] [id = 476]
08:41:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc229447c00) [pid = 1910] [serial = 1330] [outer = (nil)]
08:41:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc22ac13400) [pid = 1910] [serial = 1331] [outer = 0x7fc229447c00]
08:41:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc22d6dcc00) [pid = 1910] [serial = 1332] [outer = 0x7fc229447c00]
08:41:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:55 INFO - document served over http requires an https
08:41:55 INFO - sub-resource via script-tag using the http-csp
08:41:55 INFO - delivery method with keep-origin-redirect and when
08:41:55 INFO - the target request is same-origin.
08:41:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1931ms
08:41:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:41:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc6a000 == 34 [pid = 1910] [id = 477]
08:41:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc2295a2c00) [pid = 1910] [serial = 1333] [outer = (nil)]
08:41:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc22dc93000) [pid = 1910] [serial = 1334] [outer = 0x7fc2295a2c00]
08:41:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc22f197c00) [pid = 1910] [serial = 1335] [outer = 0x7fc2295a2c00]
08:41:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:56 INFO - document served over http requires an https
08:41:56 INFO - sub-resource via script-tag using the http-csp
08:41:56 INFO - delivery method with no-redirect and when
08:41:56 INFO - the target request is same-origin.
08:41:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1686ms
08:41:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:41:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1c1000 == 35 [pid = 1910] [id = 478]
08:41:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7fc22e039000) [pid = 1910] [serial = 1336] [outer = (nil)]
08:41:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7fc22f38dc00) [pid = 1910] [serial = 1337] [outer = 0x7fc22e039000]
08:41:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7fc23034dc00) [pid = 1910] [serial = 1338] [outer = 0x7fc22e039000]
08:41:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:41:59 INFO - document served over http requires an https
08:41:59 INFO - sub-resource via script-tag using the http-csp
08:41:59 INFO - delivery method with swap-origin-redirect and when
08:41:59 INFO - the target request is same-origin.
08:41:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2126ms
08:41:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:41:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230338000 == 36 [pid = 1910] [id = 479]
08:41:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7fc22f396400) [pid = 1910] [serial = 1339] [outer = (nil)]
08:41:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7fc230399c00) [pid = 1910] [serial = 1340] [outer = 0x7fc22f396400]
08:42:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7fc230630c00) [pid = 1910] [serial = 1341] [outer = 0x7fc22f396400]
08:42:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:01 INFO - document served over http requires an https
08:42:01 INFO - sub-resource via xhr-request using the http-csp
08:42:01 INFO - delivery method with keep-origin-redirect and when
08:42:01 INFO - the target request is same-origin.
08:42:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2242ms
08:42:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:42:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230542000 == 37 [pid = 1910] [id = 480]
08:42:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7fc2304c2400) [pid = 1910] [serial = 1342] [outer = (nil)]
08:42:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7fc23080dc00) [pid = 1910] [serial = 1343] [outer = 0x7fc2304c2400]
08:42:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7fc231471000) [pid = 1910] [serial = 1344] [outer = 0x7fc2304c2400]
08:42:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:03 INFO - document served over http requires an https
08:42:03 INFO - sub-resource via xhr-request using the http-csp
08:42:03 INFO - delivery method with no-redirect and when
08:42:03 INFO - the target request is same-origin.
08:42:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1992ms
08:42:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:42:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a7a800 == 38 [pid = 1910] [id = 481]
08:42:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7fc230810400) [pid = 1910] [serial = 1345] [outer = (nil)]
08:42:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7fc2324d5c00) [pid = 1910] [serial = 1346] [outer = 0x7fc230810400]
08:42:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7fc232b93400) [pid = 1910] [serial = 1347] [outer = 0x7fc230810400]
08:42:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:06 INFO - document served over http requires an https
08:42:06 INFO - sub-resource via xhr-request using the http-csp
08:42:06 INFO - delivery method with swap-origin-redirect and when
08:42:06 INFO - the target request is same-origin.
08:42:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2749ms
08:42:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:42:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232449000 == 39 [pid = 1910] [id = 482]
08:42:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7fc2324d5400) [pid = 1910] [serial = 1348] [outer = (nil)]
08:42:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7fc232d0bc00) [pid = 1910] [serial = 1349] [outer = 0x7fc2324d5400]
08:42:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7fc232dce400) [pid = 1910] [serial = 1350] [outer = 0x7fc2324d5400]
08:42:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:07 INFO - document served over http requires an http
08:42:07 INFO - sub-resource via fetch-request using the meta-csp
08:42:07 INFO - delivery method with keep-origin-redirect and when
08:42:07 INFO - the target request is cross-origin.
08:42:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1770ms
08:42:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:42:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23349f000 == 40 [pid = 1910] [id = 483]
08:42:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7fc232dcf800) [pid = 1910] [serial = 1351] [outer = (nil)]
08:42:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7fc2334b6c00) [pid = 1910] [serial = 1352] [outer = 0x7fc232dcf800]
08:42:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7fc2334bdc00) [pid = 1910] [serial = 1353] [outer = 0x7fc232dcf800]
08:42:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:09 INFO - document served over http requires an http
08:42:09 INFO - sub-resource via fetch-request using the meta-csp
08:42:09 INFO - delivery method with no-redirect and when
08:42:09 INFO - the target request is cross-origin.
08:42:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1790ms
08:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:42:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c59800 == 41 [pid = 1910] [id = 484]
08:42:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7fc2334b6400) [pid = 1910] [serial = 1354] [outer = (nil)]
08:42:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7fc233c2e000) [pid = 1910] [serial = 1355] [outer = 0x7fc2334b6400]
08:42:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7fc233c37c00) [pid = 1910] [serial = 1356] [outer = 0x7fc2334b6400]
08:42:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:11 INFO - document served over http requires an http
08:42:11 INFO - sub-resource via fetch-request using the meta-csp
08:42:11 INFO - delivery method with swap-origin-redirect and when
08:42:11 INFO - the target request is cross-origin.
08:42:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1678ms
08:42:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:42:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c71000 == 42 [pid = 1910] [id = 485]
08:42:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7fc233c30800) [pid = 1910] [serial = 1357] [outer = (nil)]
08:42:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7fc233c3bc00) [pid = 1910] [serial = 1358] [outer = 0x7fc233c30800]
08:42:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7fc233e4f400) [pid = 1910] [serial = 1359] [outer = 0x7fc233c30800]
08:42:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d11800 == 43 [pid = 1910] [id = 486]
08:42:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7fc233e54400) [pid = 1910] [serial = 1360] [outer = (nil)]
08:42:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7fc233e52c00) [pid = 1910] [serial = 1361] [outer = 0x7fc233e54400]
08:42:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:14 INFO - document served over http requires an http
08:42:14 INFO - sub-resource via iframe-tag using the meta-csp
08:42:14 INFO - delivery method with keep-origin-redirect and when
08:42:14 INFO - the target request is cross-origin.
08:42:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2635ms
08:42:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:42:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d22000 == 44 [pid = 1910] [id = 487]
08:42:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7fc233e49c00) [pid = 1910] [serial = 1362] [outer = (nil)]
08:42:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7fc2340da800) [pid = 1910] [serial = 1363] [outer = 0x7fc233e49c00]
08:42:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7fc2344a5400) [pid = 1910] [serial = 1364] [outer = 0x7fc233e49c00]
08:42:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d7f000 == 45 [pid = 1910] [id = 488]
08:42:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7fc2344a9c00) [pid = 1910] [serial = 1365] [outer = (nil)]
08:42:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7fc2344ae400) [pid = 1910] [serial = 1366] [outer = 0x7fc2344a9c00]
08:42:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:16 INFO - document served over http requires an http
08:42:16 INFO - sub-resource via iframe-tag using the meta-csp
08:42:16 INFO - delivery method with no-redirect and when
08:42:16 INFO - the target request is cross-origin.
08:42:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2231ms
08:42:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:42:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d89800 == 46 [pid = 1910] [id = 489]
08:42:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7fc2340dc800) [pid = 1910] [serial = 1367] [outer = (nil)]
08:42:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7fc2344abc00) [pid = 1910] [serial = 1368] [outer = 0x7fc2340dc800]
08:42:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7fc2344f8c00) [pid = 1910] [serial = 1369] [outer = 0x7fc2340dc800]
08:42:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233f13000 == 47 [pid = 1910] [id = 490]
08:42:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7fc2344fc400) [pid = 1910] [serial = 1370] [outer = (nil)]
08:42:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7fc2344ff800) [pid = 1910] [serial = 1371] [outer = 0x7fc2344fc400]
08:42:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:20 INFO - document served over http requires an http
08:42:20 INFO - sub-resource via iframe-tag using the meta-csp
08:42:20 INFO - delivery method with swap-origin-redirect and when
08:42:20 INFO - the target request is cross-origin.
08:42:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3684ms
08:42:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:42:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22908a000 == 48 [pid = 1910] [id = 491]
08:42:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7fc23070b800) [pid = 1910] [serial = 1372] [outer = (nil)]
08:42:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7fc230711400) [pid = 1910] [serial = 1373] [outer = 0x7fc23070b800]
08:42:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7fc2346a7800) [pid = 1910] [serial = 1374] [outer = 0x7fc23070b800]
08:42:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:22 INFO - document served over http requires an http
08:42:22 INFO - sub-resource via script-tag using the meta-csp
08:42:22 INFO - delivery method with keep-origin-redirect and when
08:42:22 INFO - the target request is cross-origin.
08:42:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1943ms
08:42:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:42:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23468b800 == 49 [pid = 1910] [id = 492]
08:42:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7fc22ca9e400) [pid = 1910] [serial = 1375] [outer = (nil)]
08:42:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7fc2346ac000) [pid = 1910] [serial = 1376] [outer = 0x7fc22ca9e400]
08:42:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7fc2348c1400) [pid = 1910] [serial = 1377] [outer = 0x7fc22ca9e400]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac25000 == 48 [pid = 1910] [id = 452]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b28c000 == 47 [pid = 1910] [id = 453]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc62000 == 46 [pid = 1910] [id = 454]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f46f000 == 45 [pid = 1910] [id = 456]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f315800 == 44 [pid = 1910] [id = 455]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312e4800 == 43 [pid = 1910] [id = 458]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23054f800 == 42 [pid = 1910] [id = 457]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d89800 == 41 [pid = 1910] [id = 460]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aed2800 == 40 [pid = 1910] [id = 430]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312f1800 == 39 [pid = 1910] [id = 459]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f45f000 == 38 [pid = 1910] [id = 422]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d95000 == 37 [pid = 1910] [id = 461]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f55800 == 36 [pid = 1910] [id = 462]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231fbd000 == 35 [pid = 1910] [id = 463]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232434000 == 34 [pid = 1910] [id = 464]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232508800 == 33 [pid = 1910] [id = 465]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232522800 == 32 [pid = 1910] [id = 466]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232ced000 == 31 [pid = 1910] [id = 467]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265d0800 == 30 [pid = 1910] [id = 469]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22922d000 == 29 [pid = 1910] [id = 471]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a8d000 == 28 [pid = 1910] [id = 470]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294cc800 == 27 [pid = 1910] [id = 468]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a1b800 == 26 [pid = 1910] [id = 473]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294cf800 == 25 [pid = 1910] [id = 472]
08:42:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac29000 == 24 [pid = 1910] [id = 451]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294bc000 == 23 [pid = 1910] [id = 475]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca68800 == 22 [pid = 1910] [id = 476]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e5000 == 21 [pid = 1910] [id = 446]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1b9800 == 20 [pid = 1910] [id = 406]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc6a000 == 19 [pid = 1910] [id = 477]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1c1000 == 18 [pid = 1910] [id = 478]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230338000 == 17 [pid = 1910] [id = 479]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230542000 == 16 [pid = 1910] [id = 480]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a7a800 == 15 [pid = 1910] [id = 481]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232449000 == 14 [pid = 1910] [id = 482]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23349f000 == 13 [pid = 1910] [id = 483]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c59800 == 12 [pid = 1910] [id = 484]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d11800 == 11 [pid = 1910] [id = 486]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c71000 == 10 [pid = 1910] [id = 485]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d7f000 == 9 [pid = 1910] [id = 488]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d22000 == 8 [pid = 1910] [id = 487]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233f13000 == 7 [pid = 1910] [id = 490]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d89800 == 6 [pid = 1910] [id = 489]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22908a000 == 5 [pid = 1910] [id = 491]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac22800 == 4 [pid = 1910] [id = 429]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b071800 == 3 [pid = 1910] [id = 474]
08:42:25 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad31000 == 2 [pid = 1910] [id = 393]
08:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7fc22ac1dc00) [pid = 1910] [serial = 1251] [outer = (nil)] [url = about:blank]
08:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7fc22ac1f800) [pid = 1910] [serial = 1254] [outer = (nil)] [url = about:blank]
08:42:25 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7fc22b711400) [pid = 1910] [serial = 1201] [outer = (nil)] [url = about:blank]
08:42:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:26 INFO - document served over http requires an http
08:42:26 INFO - sub-resource via script-tag using the meta-csp
08:42:26 INFO - delivery method with no-redirect and when
08:42:26 INFO - the target request is cross-origin.
08:42:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4286ms
08:42:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:42:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e5000 == 3 [pid = 1910] [id = 493]
08:42:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7fc226c0fc00) [pid = 1910] [serial = 1378] [outer = (nil)]
08:42:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7fc226c10400) [pid = 1910] [serial = 1379] [outer = 0x7fc226c0fc00]
08:42:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7fc226cb3000) [pid = 1910] [serial = 1380] [outer = 0x7fc226c0fc00]
08:42:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:28 INFO - document served over http requires an http
08:42:28 INFO - sub-resource via script-tag using the meta-csp
08:42:28 INFO - delivery method with swap-origin-redirect and when
08:42:28 INFO - the target request is cross-origin.
08:42:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2187ms
08:42:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:42:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226eae800 == 4 [pid = 1910] [id = 494]
08:42:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7fc226c0d000) [pid = 1910] [serial = 1381] [outer = (nil)]
08:42:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 187 (0x7fc226cb6800) [pid = 1910] [serial = 1382] [outer = 0x7fc226c0d000]
08:42:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 188 (0x7fc229005800) [pid = 1910] [serial = 1383] [outer = 0x7fc226c0d000]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 187 (0x7fc22e0bc800) [pid = 1910] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 186 (0x7fc22eba8800) [pid = 1910] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7fc22cb13400) [pid = 1910] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7fc22943fc00) [pid = 1910] [serial = 1159] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7fc22b70e800) [pid = 1910] [serial = 1113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7fc22d69c400) [pid = 1910] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7fc22db65000) [pid = 1910] [serial = 1133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7fc22b1ec800) [pid = 1910] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7fc22d6d9400) [pid = 1910] [serial = 1128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7fc22934a400) [pid = 1910] [serial = 1108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7fc2295a3c00) [pid = 1910] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7fc22e03c000) [pid = 1910] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7fc22ac18c00) [pid = 1910] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7fc22cbd7400) [pid = 1910] [serial = 1123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7fc22cb13c00) [pid = 1910] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7fc226c04c00) [pid = 1910] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7fc226caec00) [pid = 1910] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7fc2298e6c00) [pid = 1910] [serial = 1258] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7fc23038d000) [pid = 1910] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7fc230703800) [pid = 1910] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988083212]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7fc22b719000) [pid = 1910] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7fc22cb16400) [pid = 1910] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7fc22e07d000) [pid = 1910] [serial = 1278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7fc231f3c800) [pid = 1910] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7fc2324da800) [pid = 1910] [serial = 1303] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7fc229116400) [pid = 1910] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7fc23146d800) [pid = 1910] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7fc22d6df400) [pid = 1910] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7fc22f4ec000) [pid = 1910] [serial = 1283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7fc2298e4800) [pid = 1910] [serial = 1267] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7fc226c09400) [pid = 1910] [serial = 1199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7fc2304be000) [pid = 1910] [serial = 1236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7fc227af5400) [pid = 1910] [serial = 1264] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7fc226cad400) [pid = 1910] [serial = 1325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7fc22f4e5800) [pid = 1910] [serial = 1225] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7fc230356c00) [pid = 1910] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7fc22f2d9800) [pid = 1910] [serial = 1309] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7fc226c0a800) [pid = 1910] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988110671]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7fc230807400) [pid = 1910] [serial = 1241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7fc229004000) [pid = 1910] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7fc227af7000) [pid = 1910] [serial = 1261] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7fc23129dc00) [pid = 1910] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7fc231d9b800) [pid = 1910] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7fc22f2d6800) [pid = 1910] [serial = 1222] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7fc22dedf800) [pid = 1910] [serial = 1219] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc22aaa5000) [pid = 1910] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc2323cd000) [pid = 1910] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc22f19bc00) [pid = 1910] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22ad0b800) [pid = 1910] [serial = 1320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc230aa3000) [pid = 1910] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc22dc98000) [pid = 1910] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc22ca93400) [pid = 1910] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc2295a6000) [pid = 1910] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc227af7400) [pid = 1910] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc22d8ae000) [pid = 1910] [serial = 1216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc232b9a400) [pid = 1910] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc226cad000) [pid = 1910] [serial = 1156] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc232b9a800) [pid = 1910] [serial = 1304] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc22ac19c00) [pid = 1910] [serial = 1265] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc22ca9ec00) [pid = 1910] [serial = 1321] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc22900a000) [pid = 1910] [serial = 1262] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc2323cac00) [pid = 1910] [serial = 1298] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc22cb1bc00) [pid = 1910] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22dc94800) [pid = 1910] [serial = 1271] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc22b719800) [pid = 1910] [serial = 1268] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc229006000) [pid = 1910] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988110671]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc22f2dc800) [pid = 1910] [serial = 1279] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc230707c00) [pid = 1910] [serial = 1284] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc231470800) [pid = 1910] [serial = 1289] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc231da3000) [pid = 1910] [serial = 1292] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc232b9d400) [pid = 1910] [serial = 1310] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc231f37c00) [pid = 1910] [serial = 1295] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc229119000) [pid = 1910] [serial = 1313] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc2324dac00) [pid = 1910] [serial = 1301] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc23146d400) [pid = 1910] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc22ad12400) [pid = 1910] [serial = 1316] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc22f38a000) [pid = 1910] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc23070b000) [pid = 1910] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988083212]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc232c6ec00) [pid = 1910] [serial = 1307] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc22e0b3c00) [pid = 1910] [serial = 1274] [outer = (nil)] [url = about:blank]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc2295a1c00) [pid = 1910] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:34 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22ad0bc00) [pid = 1910] [serial = 1326] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc2296ba400) [pid = 1910] [serial = 1158] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc230396c00) [pid = 1910] [serial = 1230] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22f193400) [pid = 1910] [serial = 1179] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22f2e0000) [pid = 1910] [serial = 1182] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc230356000) [pid = 1910] [serial = 1227] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22ad16000) [pid = 1910] [serial = 1263] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22d699c00) [pid = 1910] [serial = 1120] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2304c6400) [pid = 1910] [serial = 1233] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22ae04400) [pid = 1910] [serial = 1161] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22cbcfc00) [pid = 1910] [serial = 1115] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22e07fc00) [pid = 1910] [serial = 1173] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22deda400) [pid = 1910] [serial = 1135] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22d691c00) [pid = 1910] [serial = 1167] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22db71c00) [pid = 1910] [serial = 1130] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc22cb20c00) [pid = 1910] [serial = 1209] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22ca9d400) [pid = 1910] [serial = 1110] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22d6dec00) [pid = 1910] [serial = 1212] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc22f4e4800) [pid = 1910] [serial = 1224] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22ae06000) [pid = 1910] [serial = 1105] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22f38c800) [pid = 1910] [serial = 1221] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22ae0d400) [pid = 1910] [serial = 1206] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc22e0bb400) [pid = 1910] [serial = 1176] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc22b46d400) [pid = 1910] [serial = 1164] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc230aa1000) [pid = 1910] [serial = 1243] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc2324d0400) [pid = 1910] [serial = 1299] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc2325c3800) [pid = 1910] [serial = 1302] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22d8a2400) [pid = 1910] [serial = 1125] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc22dc92800) [pid = 1910] [serial = 1215] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc232ba1c00) [pid = 1910] [serial = 1305] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc22dedc000) [pid = 1910] [serial = 1170] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc23070c000) [pid = 1910] [serial = 1238] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc227aedc00) [pid = 1910] [serial = 1051] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc23080bc00) [pid = 1910] [serial = 1248] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc22e07b800) [pid = 1910] [serial = 1218] [outer = (nil)] [url = about:blank]
08:42:35 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc22b719400) [pid = 1910] [serial = 1260] [outer = (nil)] [url = about:blank]
08:42:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:35 INFO - document served over http requires an http
08:42:35 INFO - sub-resource via xhr-request using the meta-csp
08:42:35 INFO - delivery method with keep-origin-redirect and when
08:42:35 INFO - the target request is cross-origin.
08:42:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 7253ms
08:42:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:42:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a88000 == 5 [pid = 1910] [id = 495]
08:42:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc226c09000) [pid = 1910] [serial = 1384] [outer = (nil)]
08:42:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc226c0a800) [pid = 1910] [serial = 1385] [outer = 0x7fc226c09000]
08:42:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc227aeb800) [pid = 1910] [serial = 1386] [outer = 0x7fc226c09000]
08:42:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:37 INFO - document served over http requires an http
08:42:37 INFO - sub-resource via xhr-request using the meta-csp
08:42:37 INFO - delivery method with no-redirect and when
08:42:37 INFO - the target request is cross-origin.
08:42:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1581ms
08:42:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:42:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a97000 == 6 [pid = 1910] [id = 496]
08:42:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc226993000) [pid = 1910] [serial = 1387] [outer = (nil)]
08:42:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc226cb1800) [pid = 1910] [serial = 1388] [outer = 0x7fc226993000]
08:42:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc229002400) [pid = 1910] [serial = 1389] [outer = 0x7fc226993000]
08:42:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:39 INFO - document served over http requires an http
08:42:39 INFO - sub-resource via xhr-request using the meta-csp
08:42:39 INFO - delivery method with swap-origin-redirect and when
08:42:39 INFO - the target request is cross-origin.
08:42:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1694ms
08:42:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:42:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229079800 == 7 [pid = 1910] [id = 497]
08:42:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc226c08000) [pid = 1910] [serial = 1390] [outer = (nil)]
08:42:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22900e800) [pid = 1910] [serial = 1391] [outer = 0x7fc226c08000]
08:42:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc229118800) [pid = 1910] [serial = 1392] [outer = 0x7fc226c08000]
08:42:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:41 INFO - document served over http requires an https
08:42:41 INFO - sub-resource via fetch-request using the meta-csp
08:42:41 INFO - delivery method with keep-origin-redirect and when
08:42:41 INFO - the target request is cross-origin.
08:42:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2138ms
08:42:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:42:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22921c000 == 8 [pid = 1910] [id = 498]
08:42:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc229006800) [pid = 1910] [serial = 1393] [outer = (nil)]
08:42:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc229344400) [pid = 1910] [serial = 1394] [outer = 0x7fc229006800]
08:42:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc229350c00) [pid = 1910] [serial = 1395] [outer = 0x7fc229006800]
08:42:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:43 INFO - document served over http requires an https
08:42:43 INFO - sub-resource via fetch-request using the meta-csp
08:42:43 INFO - delivery method with no-redirect and when
08:42:43 INFO - the target request is cross-origin.
08:42:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2381ms
08:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:42:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229324800 == 9 [pid = 1910] [id = 499]
08:42:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc229345800) [pid = 1910] [serial = 1396] [outer = (nil)]
08:42:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc229448000) [pid = 1910] [serial = 1397] [outer = 0x7fc229345800]
08:42:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc2295a1800) [pid = 1910] [serial = 1398] [outer = 0x7fc229345800]
08:42:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:46 INFO - document served over http requires an https
08:42:46 INFO - sub-resource via fetch-request using the meta-csp
08:42:46 INFO - delivery method with swap-origin-redirect and when
08:42:46 INFO - the target request is cross-origin.
08:42:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2738ms
08:42:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:42:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294b7800 == 10 [pid = 1910] [id = 500]
08:42:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc229447800) [pid = 1910] [serial = 1399] [outer = (nil)]
08:42:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc2295aa000) [pid = 1910] [serial = 1400] [outer = 0x7fc229447800]
08:42:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc2295da800) [pid = 1910] [serial = 1401] [outer = 0x7fc229447800]
08:42:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294c9800 == 11 [pid = 1910] [id = 501]
08:42:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc2295df000) [pid = 1910] [serial = 1402] [outer = (nil)]
08:42:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc2295e3400) [pid = 1910] [serial = 1403] [outer = 0x7fc2295df000]
08:42:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:48 INFO - document served over http requires an https
08:42:48 INFO - sub-resource via iframe-tag using the meta-csp
08:42:48 INFO - delivery method with keep-origin-redirect and when
08:42:48 INFO - the target request is cross-origin.
08:42:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1831ms
08:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:42:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a1c800 == 12 [pid = 1910] [id = 502]
08:42:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc2295a8400) [pid = 1910] [serial = 1404] [outer = (nil)]
08:42:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc2295e0400) [pid = 1910] [serial = 1405] [outer = 0x7fc2295a8400]
08:42:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc2296bc800) [pid = 1910] [serial = 1406] [outer = 0x7fc2295a8400]
08:42:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a34800 == 13 [pid = 1910] [id = 503]
08:42:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc2296c0c00) [pid = 1910] [serial = 1407] [outer = (nil)]
08:42:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc2298db800) [pid = 1910] [serial = 1408] [outer = 0x7fc2296c0c00]
08:42:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:50 INFO - document served over http requires an https
08:42:50 INFO - sub-resource via iframe-tag using the meta-csp
08:42:50 INFO - delivery method with no-redirect and when
08:42:50 INFO - the target request is cross-origin.
08:42:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1808ms
08:42:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:42:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa0c800 == 14 [pid = 1910] [id = 504]
08:42:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc2296b4400) [pid = 1910] [serial = 1409] [outer = (nil)]
08:42:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc2296c1400) [pid = 1910] [serial = 1410] [outer = 0x7fc2296b4400]
08:42:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc2298e5400) [pid = 1910] [serial = 1411] [outer = 0x7fc2296b4400]
08:42:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa21000 == 15 [pid = 1910] [id = 505]
08:42:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22aa9e400) [pid = 1910] [serial = 1412] [outer = (nil)]
08:42:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22aaa2c00) [pid = 1910] [serial = 1413] [outer = 0x7fc22aa9e400]
08:42:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:52 INFO - document served over http requires an https
08:42:52 INFO - sub-resource via iframe-tag using the meta-csp
08:42:52 INFO - delivery method with swap-origin-redirect and when
08:42:52 INFO - the target request is cross-origin.
08:42:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2567ms
08:42:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:42:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22694f800 == 16 [pid = 1910] [id = 506]
08:42:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc229116000) [pid = 1910] [serial = 1414] [outer = (nil)]
08:42:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc229352400) [pid = 1910] [serial = 1415] [outer = 0x7fc229116000]
08:42:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22aaa7c00) [pid = 1910] [serial = 1416] [outer = 0x7fc229116000]
08:42:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:55 INFO - document served over http requires an https
08:42:55 INFO - sub-resource via script-tag using the meta-csp
08:42:55 INFO - delivery method with keep-origin-redirect and when
08:42:55 INFO - the target request is cross-origin.
08:42:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2402ms
08:42:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:42:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265dc800 == 17 [pid = 1910] [id = 507]
08:42:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc226c0b800) [pid = 1910] [serial = 1417] [outer = (nil)]
08:42:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc226cac000) [pid = 1910] [serial = 1418] [outer = 0x7fc226c0b800]
08:42:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc229113c00) [pid = 1910] [serial = 1419] [outer = 0x7fc226c0b800]
08:42:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226eae800 == 16 [pid = 1910] [id = 494]
08:42:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e5000 == 15 [pid = 1910] [id = 493]
08:42:56 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23468b800 == 14 [pid = 1910] [id = 492]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22db6d800) [pid = 1910] [serial = 1322] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc231f33c00) [pid = 1910] [serial = 1293] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22ebadc00) [pid = 1910] [serial = 1275] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc23129a000) [pid = 1910] [serial = 1285] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22b2b4c00) [pid = 1910] [serial = 1317] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc232c79c00) [pid = 1910] [serial = 1308] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22b2ab800) [pid = 1910] [serial = 1266] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc232d09000) [pid = 1910] [serial = 1311] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc231478c00) [pid = 1910] [serial = 1290] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc2296b3400) [pid = 1910] [serial = 1314] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc2323c4c00) [pid = 1910] [serial = 1296] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22e03d800) [pid = 1910] [serial = 1272] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc230623400) [pid = 1910] [serial = 1280] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22d8a1c00) [pid = 1910] [serial = 1269] [outer = (nil)] [url = about:blank]
08:42:56 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22d694400) [pid = 1910] [serial = 1327] [outer = (nil)] [url = about:blank]
08:42:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:57 INFO - document served over http requires an https
08:42:57 INFO - sub-resource via script-tag using the meta-csp
08:42:57 INFO - delivery method with no-redirect and when
08:42:57 INFO - the target request is cross-origin.
08:42:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1979ms
08:42:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:42:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ecd000 == 15 [pid = 1910] [id = 508]
08:42:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc226cb2c00) [pid = 1910] [serial = 1420] [outer = (nil)]
08:42:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc227af4000) [pid = 1910] [serial = 1421] [outer = 0x7fc226cb2c00]
08:42:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc2295e5800) [pid = 1910] [serial = 1422] [outer = 0x7fc226cb2c00]
08:42:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:59 INFO - document served over http requires an https
08:42:59 INFO - sub-resource via script-tag using the meta-csp
08:42:59 INFO - delivery method with swap-origin-redirect and when
08:42:59 INFO - the target request is cross-origin.
08:42:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2681ms
08:42:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:43:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac39000 == 16 [pid = 1910] [id = 509]
08:43:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22943fc00) [pid = 1910] [serial = 1423] [outer = (nil)]
08:43:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22aaa0c00) [pid = 1910] [serial = 1424] [outer = 0x7fc22943fc00]
08:43:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22ac16000) [pid = 1910] [serial = 1425] [outer = 0x7fc22943fc00]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc230399c00) [pid = 1910] [serial = 1340] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22ac13400) [pid = 1910] [serial = 1331] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc2346ac000) [pid = 1910] [serial = 1376] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc226c10400) [pid = 1910] [serial = 1379] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc226cb6800) [pid = 1910] [serial = 1382] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc2344ff800) [pid = 1910] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc2344abc00) [pid = 1910] [serial = 1368] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc230711400) [pid = 1910] [serial = 1373] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc233e52c00) [pid = 1910] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc233c3bc00) [pid = 1910] [serial = 1358] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc2344ae400) [pid = 1910] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988135968]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc2340da800) [pid = 1910] [serial = 1363] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc232d0bc00) [pid = 1910] [serial = 1349] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc2334b6c00) [pid = 1910] [serial = 1352] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc233c2e000) [pid = 1910] [serial = 1355] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc23080dc00) [pid = 1910] [serial = 1343] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc2324d5c00) [pid = 1910] [serial = 1346] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22dc93000) [pid = 1910] [serial = 1334] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22f38dc00) [pid = 1910] [serial = 1337] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc226c0fc00) [pid = 1910] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc23070b800) [pid = 1910] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc22e039000) [pid = 1910] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc2344fc400) [pid = 1910] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc2344a9c00) [pid = 1910] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988135968]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc2295a2c00) [pid = 1910] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc22ca9e400) [pid = 1910] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc233e54400) [pid = 1910] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc229447c00) [pid = 1910] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc22f396400) [pid = 1910] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc2340dc800) [pid = 1910] [serial = 1367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc233c30800) [pid = 1910] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc233e49c00) [pid = 1910] [serial = 1362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc2324d5400) [pid = 1910] [serial = 1348] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc232dcf800) [pid = 1910] [serial = 1351] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc2334b6400) [pid = 1910] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc2304c2400) [pid = 1910] [serial = 1342] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc230810400) [pid = 1910] [serial = 1345] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc230630c00) [pid = 1910] [serial = 1341] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc231471000) [pid = 1910] [serial = 1344] [outer = (nil)] [url = about:blank]
08:43:01 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc232b93400) [pid = 1910] [serial = 1347] [outer = (nil)] [url = about:blank]
08:43:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:01 INFO - document served over http requires an https
08:43:01 INFO - sub-resource via xhr-request using the meta-csp
08:43:01 INFO - delivery method with keep-origin-redirect and when
08:43:01 INFO - the target request is cross-origin.
08:43:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1834ms
08:43:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:43:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad30000 == 17 [pid = 1910] [id = 510]
08:43:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2296bdc00) [pid = 1910] [serial = 1426] [outer = (nil)]
08:43:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc22ac17c00) [pid = 1910] [serial = 1427] [outer = 0x7fc2296bdc00]
08:43:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc22ad0b800) [pid = 1910] [serial = 1428] [outer = 0x7fc2296bdc00]
08:43:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:03 INFO - document served over http requires an https
08:43:03 INFO - sub-resource via xhr-request using the meta-csp
08:43:03 INFO - delivery method with no-redirect and when
08:43:03 INFO - the target request is cross-origin.
08:43:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1724ms
08:43:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:43:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac2a000 == 18 [pid = 1910] [id = 511]
08:43:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc22900d400) [pid = 1910] [serial = 1429] [outer = (nil)]
08:43:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc229345000) [pid = 1910] [serial = 1430] [outer = 0x7fc22900d400]
08:43:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc22aa9e800) [pid = 1910] [serial = 1431] [outer = 0x7fc22900d400]
08:43:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:05 INFO - document served over http requires an https
08:43:05 INFO - sub-resource via xhr-request using the meta-csp
08:43:05 INFO - delivery method with swap-origin-redirect and when
08:43:05 INFO - the target request is cross-origin.
08:43:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1680ms
08:43:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:43:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aecc800 == 19 [pid = 1910] [id = 512]
08:43:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc229120000) [pid = 1910] [serial = 1432] [outer = (nil)]
08:43:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc22ad0ec00) [pid = 1910] [serial = 1433] [outer = 0x7fc229120000]
08:43:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc22ad17400) [pid = 1910] [serial = 1434] [outer = 0x7fc229120000]
08:43:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:06 INFO - document served over http requires an http
08:43:06 INFO - sub-resource via fetch-request using the meta-csp
08:43:06 INFO - delivery method with keep-origin-redirect and when
08:43:06 INFO - the target request is same-origin.
08:43:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1623ms
08:43:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:43:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b07c000 == 20 [pid = 1910] [id = 513]
08:43:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc22ad0e800) [pid = 1910] [serial = 1435] [outer = (nil)]
08:43:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc22adaf400) [pid = 1910] [serial = 1436] [outer = 0x7fc22ad0e800]
08:43:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc22ae02c00) [pid = 1910] [serial = 1437] [outer = 0x7fc22ad0e800]
08:43:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:08 INFO - document served over http requires an http
08:43:08 INFO - sub-resource via fetch-request using the meta-csp
08:43:08 INFO - delivery method with no-redirect and when
08:43:08 INFO - the target request is same-origin.
08:43:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2114ms
08:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:43:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b288800 == 21 [pid = 1910] [id = 514]
08:43:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc22adaec00) [pid = 1910] [serial = 1438] [outer = (nil)]
08:43:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc22ae0a000) [pid = 1910] [serial = 1439] [outer = 0x7fc22adaec00]
08:43:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc22b1de000) [pid = 1910] [serial = 1440] [outer = 0x7fc22adaec00]
08:43:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:11 INFO - document served over http requires an http
08:43:11 INFO - sub-resource via fetch-request using the meta-csp
08:43:11 INFO - delivery method with swap-origin-redirect and when
08:43:11 INFO - the target request is same-origin.
08:43:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2239ms
08:43:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:43:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b90d000 == 22 [pid = 1910] [id = 515]
08:43:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc22ae09c00) [pid = 1910] [serial = 1441] [outer = (nil)]
08:43:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22b1e7c00) [pid = 1910] [serial = 1442] [outer = 0x7fc22ae09c00]
08:43:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22b2ab000) [pid = 1910] [serial = 1443] [outer = 0x7fc22ae09c00]
08:43:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b922800 == 23 [pid = 1910] [id = 516]
08:43:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22b2af000) [pid = 1910] [serial = 1444] [outer = (nil)]
08:43:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22b2adc00) [pid = 1910] [serial = 1445] [outer = 0x7fc22b2af000]
08:43:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:14 INFO - document served over http requires an http
08:43:14 INFO - sub-resource via iframe-tag using the meta-csp
08:43:14 INFO - delivery method with keep-origin-redirect and when
08:43:14 INFO - the target request is same-origin.
08:43:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3048ms
08:43:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:43:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca71800 == 24 [pid = 1910] [id = 517]
08:43:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22b1e3c00) [pid = 1910] [serial = 1446] [outer = (nil)]
08:43:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22b2b1800) [pid = 1910] [serial = 1447] [outer = 0x7fc22b1e3c00]
08:43:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22b46e800) [pid = 1910] [serial = 1448] [outer = 0x7fc22b1e3c00]
08:43:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d76e000 == 25 [pid = 1910] [id = 518]
08:43:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22b710400) [pid = 1910] [serial = 1449] [outer = (nil)]
08:43:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22b717800) [pid = 1910] [serial = 1450] [outer = 0x7fc22b710400]
08:43:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:15 INFO - document served over http requires an http
08:43:15 INFO - sub-resource via iframe-tag using the meta-csp
08:43:15 INFO - delivery method with no-redirect and when
08:43:15 INFO - the target request is same-origin.
08:43:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1782ms
08:43:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:43:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d777000 == 26 [pid = 1910] [id = 519]
08:43:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22b2ad400) [pid = 1910] [serial = 1451] [outer = (nil)]
08:43:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22b716800) [pid = 1910] [serial = 1452] [outer = 0x7fc22b2ad400]
08:43:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22ca98800) [pid = 1910] [serial = 1453] [outer = 0x7fc22b2ad400]
08:43:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d788800 == 27 [pid = 1910] [id = 520]
08:43:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22ca9e800) [pid = 1910] [serial = 1454] [outer = (nil)]
08:43:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22caa1c00) [pid = 1910] [serial = 1455] [outer = 0x7fc22ca9e800]
08:43:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:17 INFO - document served over http requires an http
08:43:17 INFO - sub-resource via iframe-tag using the meta-csp
08:43:17 INFO - delivery method with swap-origin-redirect and when
08:43:17 INFO - the target request is same-origin.
08:43:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1728ms
08:43:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:43:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da89000 == 28 [pid = 1910] [id = 521]
08:43:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22b711800) [pid = 1910] [serial = 1456] [outer = (nil)]
08:43:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22ca9f000) [pid = 1910] [serial = 1457] [outer = 0x7fc22b711800]
08:43:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22cb1bc00) [pid = 1910] [serial = 1458] [outer = 0x7fc22b711800]
08:43:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:20 INFO - document served over http requires an http
08:43:20 INFO - sub-resource via script-tag using the meta-csp
08:43:20 INFO - delivery method with keep-origin-redirect and when
08:43:20 INFO - the target request is same-origin.
08:43:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2437ms
08:43:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:43:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22931d000 == 29 [pid = 1910] [id = 522]
08:43:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc227aec000) [pid = 1910] [serial = 1459] [outer = (nil)]
08:43:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc227af1800) [pid = 1910] [serial = 1460] [outer = 0x7fc227aec000]
08:43:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc229445c00) [pid = 1910] [serial = 1461] [outer = 0x7fc227aec000]
08:43:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:22 INFO - document served over http requires an http
08:43:22 INFO - sub-resource via script-tag using the meta-csp
08:43:22 INFO - delivery method with no-redirect and when
08:43:22 INFO - the target request is same-origin.
08:43:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2519ms
08:43:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:43:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22693a800 == 30 [pid = 1910] [id = 523]
08:43:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc226cb5400) [pid = 1910] [serial = 1462] [outer = (nil)]
08:43:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc227aeec00) [pid = 1910] [serial = 1463] [outer = 0x7fc226cb5400]
08:43:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc229446800) [pid = 1910] [serial = 1464] [outer = 0x7fc226cb5400]
08:43:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac39000 == 29 [pid = 1910] [id = 509]
08:43:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ecd000 == 28 [pid = 1910] [id = 508]
08:43:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265dc800 == 27 [pid = 1910] [id = 507]
08:43:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22694f800 == 26 [pid = 1910] [id = 506]
08:43:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa0c800 == 25 [pid = 1910] [id = 504]
08:43:23 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa21000 == 24 [pid = 1910] [id = 505]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a34800 == 23 [pid = 1910] [id = 503]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a1c800 == 22 [pid = 1910] [id = 502]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294b7800 == 21 [pid = 1910] [id = 500]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294c9800 == 20 [pid = 1910] [id = 501]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229324800 == 19 [pid = 1910] [id = 499]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22921c000 == 18 [pid = 1910] [id = 498]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229079800 == 17 [pid = 1910] [id = 497]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a88000 == 16 [pid = 1910] [id = 495]
08:43:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a97000 == 15 [pid = 1910] [id = 496]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc23034dc00) [pid = 1910] [serial = 1338] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22f197c00) [pid = 1910] [serial = 1335] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc2334bdc00) [pid = 1910] [serial = 1353] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc232dce400) [pid = 1910] [serial = 1350] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc233e4f400) [pid = 1910] [serial = 1359] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc233c37c00) [pid = 1910] [serial = 1356] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc2346a7800) [pid = 1910] [serial = 1374] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc2344f8c00) [pid = 1910] [serial = 1369] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc2344a5400) [pid = 1910] [serial = 1364] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc2348c1400) [pid = 1910] [serial = 1377] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22d6dcc00) [pid = 1910] [serial = 1332] [outer = (nil)] [url = about:blank]
08:43:24 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc226cb3000) [pid = 1910] [serial = 1380] [outer = (nil)] [url = about:blank]
08:43:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:24 INFO - document served over http requires an http
08:43:24 INFO - sub-resource via script-tag using the meta-csp
08:43:24 INFO - delivery method with swap-origin-redirect and when
08:43:24 INFO - the target request is same-origin.
08:43:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2131ms
08:43:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:43:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226eb5800 == 16 [pid = 1910] [id = 524]
08:43:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc227af4c00) [pid = 1910] [serial = 1465] [outer = (nil)]
08:43:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc229446c00) [pid = 1910] [serial = 1466] [outer = 0x7fc227af4c00]
08:43:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc2295e4400) [pid = 1910] [serial = 1467] [outer = 0x7fc227af4c00]
08:43:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:27 INFO - document served over http requires an http
08:43:27 INFO - sub-resource via xhr-request using the meta-csp
08:43:27 INFO - delivery method with keep-origin-redirect and when
08:43:27 INFO - the target request is same-origin.
08:43:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2630ms
08:43:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:43:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229071000 == 17 [pid = 1910] [id = 525]
08:43:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22900e000) [pid = 1910] [serial = 1468] [outer = (nil)]
08:43:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc2295a2400) [pid = 1910] [serial = 1469] [outer = 0x7fc22900e000]
08:43:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc2296bec00) [pid = 1910] [serial = 1470] [outer = 0x7fc22900e000]
08:43:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:29 INFO - document served over http requires an http
08:43:29 INFO - sub-resource via xhr-request using the meta-csp
08:43:29 INFO - delivery method with no-redirect and when
08:43:29 INFO - the target request is same-origin.
08:43:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1793ms
08:43:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:43:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229324800 == 18 [pid = 1910] [id = 526]
08:43:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc229440800) [pid = 1910] [serial = 1471] [outer = (nil)]
08:43:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22aaa4800) [pid = 1910] [serial = 1472] [outer = 0x7fc229440800]
08:43:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22ad11800) [pid = 1910] [serial = 1473] [outer = 0x7fc229440800]
08:43:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:30 INFO - document served over http requires an http
08:43:30 INFO - sub-resource via xhr-request using the meta-csp
08:43:30 INFO - delivery method with swap-origin-redirect and when
08:43:30 INFO - the target request is same-origin.
08:43:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1689ms
08:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:43:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a25000 == 19 [pid = 1910] [id = 527]
08:43:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22aaa9c00) [pid = 1910] [serial = 1474] [outer = (nil)]
08:43:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22b1e5000) [pid = 1910] [serial = 1475] [outer = 0x7fc22aaa9c00]
08:43:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22b464800) [pid = 1910] [serial = 1476] [outer = 0x7fc22aaa9c00]
08:43:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:32 INFO - document served over http requires an https
08:43:32 INFO - sub-resource via fetch-request using the meta-csp
08:43:32 INFO - delivery method with keep-origin-redirect and when
08:43:32 INFO - the target request is same-origin.
08:43:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1734ms
08:43:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:43:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa24800 == 20 [pid = 1910] [id = 528]
08:43:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22b1e2c00) [pid = 1910] [serial = 1477] [outer = (nil)]
08:43:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22cb14800) [pid = 1910] [serial = 1478] [outer = 0x7fc22b1e2c00]
08:43:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22cbd1000) [pid = 1910] [serial = 1479] [outer = 0x7fc22b1e2c00]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac2a000 == 19 [pid = 1910] [id = 511]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aecc800 == 18 [pid = 1910] [id = 512]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b07c000 == 17 [pid = 1910] [id = 513]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b288800 == 16 [pid = 1910] [id = 514]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b922800 == 15 [pid = 1910] [id = 516]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b90d000 == 14 [pid = 1910] [id = 515]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d76e000 == 13 [pid = 1910] [id = 518]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca71800 == 12 [pid = 1910] [id = 517]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d788800 == 11 [pid = 1910] [id = 520]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d777000 == 10 [pid = 1910] [id = 519]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22931d000 == 9 [pid = 1910] [id = 522]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da89000 == 8 [pid = 1910] [id = 521]
08:43:35 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22693a800 == 7 [pid = 1910] [id = 523]
08:43:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:35 INFO - document served over http requires an https
08:43:35 INFO - sub-resource via fetch-request using the meta-csp
08:43:35 INFO - delivery method with no-redirect and when
08:43:35 INFO - the target request is same-origin.
08:43:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3255ms
08:43:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:43:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229070000 == 8 [pid = 1910] [id = 529]
08:43:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc229116800) [pid = 1910] [serial = 1480] [outer = (nil)]
08:43:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22934d800) [pid = 1910] [serial = 1481] [outer = 0x7fc229116800]
08:43:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc2295e5000) [pid = 1910] [serial = 1482] [outer = 0x7fc229116800]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22ca9e800) [pid = 1910] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22b710400) [pid = 1910] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988195675]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22b2af000) [pid = 1910] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc226c0d000) [pid = 1910] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc227aeec00) [pid = 1910] [serial = 1463] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc227af1800) [pid = 1910] [serial = 1460] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22ca9f000) [pid = 1910] [serial = 1457] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22caa1c00) [pid = 1910] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22b716800) [pid = 1910] [serial = 1452] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22b717800) [pid = 1910] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988195675]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22b2b1800) [pid = 1910] [serial = 1447] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc22b2adc00) [pid = 1910] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22b1e7c00) [pid = 1910] [serial = 1442] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22ae0a000) [pid = 1910] [serial = 1439] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc22adaf400) [pid = 1910] [serial = 1436] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22ad0ec00) [pid = 1910] [serial = 1433] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc229345000) [pid = 1910] [serial = 1430] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22ac17c00) [pid = 1910] [serial = 1427] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc226c0a800) [pid = 1910] [serial = 1385] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc2295aa000) [pid = 1910] [serial = 1400] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc229448000) [pid = 1910] [serial = 1397] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22aaa2c00) [pid = 1910] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22aaa0c00) [pid = 1910] [serial = 1424] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc2295e3400) [pid = 1910] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc2298db800) [pid = 1910] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988169831]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc2295e0400) [pid = 1910] [serial = 1405] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc2296c1400) [pid = 1910] [serial = 1410] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc226cb1800) [pid = 1910] [serial = 1388] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc226cac000) [pid = 1910] [serial = 1418] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc22900e800) [pid = 1910] [serial = 1391] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc229344400) [pid = 1910] [serial = 1394] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc227af4000) [pid = 1910] [serial = 1421] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc229352400) [pid = 1910] [serial = 1415] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc226c0b800) [pid = 1910] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc227aec000) [pid = 1910] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc226cb5400) [pid = 1910] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc2296c0c00) [pid = 1910] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988169831]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc226cb2c00) [pid = 1910] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc229116000) [pid = 1910] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc2295df000) [pid = 1910] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc22943fc00) [pid = 1910] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc22aa9e400) [pid = 1910] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc22ad0b800) [pid = 1910] [serial = 1428] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc229002400) [pid = 1910] [serial = 1389] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc229005800) [pid = 1910] [serial = 1383] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc22ac16000) [pid = 1910] [serial = 1425] [outer = (nil)] [url = about:blank]
08:43:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:39 INFO - document served over http requires an https
08:43:39 INFO - sub-resource via fetch-request using the meta-csp
08:43:39 INFO - delivery method with swap-origin-redirect and when
08:43:39 INFO - the target request is same-origin.
08:43:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3742ms
08:43:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:43:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a35000 == 9 [pid = 1910] [id = 530]
08:43:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc226caf400) [pid = 1910] [serial = 1483] [outer = (nil)]
08:43:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc226cb2800) [pid = 1910] [serial = 1484] [outer = 0x7fc226caf400]
08:43:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc22900e800) [pid = 1910] [serial = 1485] [outer = 0x7fc226caf400]
08:43:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa22800 == 10 [pid = 1910] [id = 531]
08:43:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc227af4000) [pid = 1910] [serial = 1486] [outer = (nil)]
08:43:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc229345000) [pid = 1910] [serial = 1487] [outer = 0x7fc227af4000]
08:43:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:41 INFO - document served over http requires an https
08:43:41 INFO - sub-resource via iframe-tag using the meta-csp
08:43:41 INFO - delivery method with keep-origin-redirect and when
08:43:41 INFO - the target request is same-origin.
08:43:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1880ms
08:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:43:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad2d000 == 11 [pid = 1910] [id = 532]
08:43:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc226caa400) [pid = 1910] [serial = 1488] [outer = (nil)]
08:43:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc22911fc00) [pid = 1910] [serial = 1489] [outer = 0x7fc226caa400]
08:43:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc2298db800) [pid = 1910] [serial = 1490] [outer = 0x7fc226caa400]
08:43:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aecc000 == 12 [pid = 1910] [id = 533]
08:43:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc22aa9d800) [pid = 1910] [serial = 1491] [outer = (nil)]
08:43:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc22aaa5400) [pid = 1910] [serial = 1492] [outer = 0x7fc22aa9d800]
08:43:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:43 INFO - document served over http requires an https
08:43:43 INFO - sub-resource via iframe-tag using the meta-csp
08:43:43 INFO - delivery method with no-redirect and when
08:43:43 INFO - the target request is same-origin.
08:43:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1778ms
08:43:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:43:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b078800 == 13 [pid = 1910] [id = 534]
08:43:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc22aaa2400) [pid = 1910] [serial = 1493] [outer = (nil)]
08:43:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc22ad0bc00) [pid = 1910] [serial = 1494] [outer = 0x7fc22aaa2400]
08:43:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc22adad400) [pid = 1910] [serial = 1495] [outer = 0x7fc22aaa2400]
08:43:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b285000 == 14 [pid = 1910] [id = 535]
08:43:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc22ae03c00) [pid = 1910] [serial = 1496] [outer = (nil)]
08:43:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc22ae11000) [pid = 1910] [serial = 1497] [outer = 0x7fc22ae03c00]
08:43:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:45 INFO - document served over http requires an https
08:43:45 INFO - sub-resource via iframe-tag using the meta-csp
08:43:45 INFO - delivery method with swap-origin-redirect and when
08:43:45 INFO - the target request is same-origin.
08:43:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1738ms
08:43:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:43:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b908800 == 15 [pid = 1910] [id = 536]
08:43:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc22ad0a000) [pid = 1910] [serial = 1498] [outer = (nil)]
08:43:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc22ae05400) [pid = 1910] [serial = 1499] [outer = 0x7fc22ad0a000]
08:43:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22b45fc00) [pid = 1910] [serial = 1500] [outer = 0x7fc22ad0a000]
08:43:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:47 INFO - document served over http requires an https
08:43:47 INFO - sub-resource via script-tag using the meta-csp
08:43:47 INFO - delivery method with keep-origin-redirect and when
08:43:47 INFO - the target request is same-origin.
08:43:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1981ms
08:43:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:43:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca79000 == 16 [pid = 1910] [id = 537]
08:43:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22b1e7c00) [pid = 1910] [serial = 1501] [outer = (nil)]
08:43:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22b469000) [pid = 1910] [serial = 1502] [outer = 0x7fc22b1e7c00]
08:43:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22ca9e800) [pid = 1910] [serial = 1503] [outer = 0x7fc22b1e7c00]
08:43:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:49 INFO - document served over http requires an https
08:43:49 INFO - sub-resource via script-tag using the meta-csp
08:43:49 INFO - delivery method with no-redirect and when
08:43:49 INFO - the target request is same-origin.
08:43:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2198ms
08:43:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:43:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d783000 == 17 [pid = 1910] [id = 538]
08:43:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22b464400) [pid = 1910] [serial = 1504] [outer = (nil)]
08:43:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22cb16800) [pid = 1910] [serial = 1505] [outer = 0x7fc22b464400]
08:43:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22d695400) [pid = 1910] [serial = 1506] [outer = 0x7fc22b464400]
08:43:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:52 INFO - document served over http requires an https
08:43:52 INFO - sub-resource via script-tag using the meta-csp
08:43:52 INFO - delivery method with swap-origin-redirect and when
08:43:52 INFO - the target request is same-origin.
08:43:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2706ms
08:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:43:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc57800 == 18 [pid = 1910] [id = 539]
08:43:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22cbd4800) [pid = 1910] [serial = 1507] [outer = (nil)]
08:43:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22d6d6400) [pid = 1910] [serial = 1508] [outer = 0x7fc22cbd4800]
08:43:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22d6df000) [pid = 1910] [serial = 1509] [outer = 0x7fc22cbd4800]
08:43:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:53 INFO - document served over http requires an https
08:43:53 INFO - sub-resource via xhr-request using the meta-csp
08:43:53 INFO - delivery method with keep-origin-redirect and when
08:43:53 INFO - the target request is same-origin.
08:43:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1785ms
08:43:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:43:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc73000 == 19 [pid = 1910] [id = 540]
08:43:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22d6d6000) [pid = 1910] [serial = 1510] [outer = (nil)]
08:43:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22d8a0800) [pid = 1910] [serial = 1511] [outer = 0x7fc22d6d6000]
08:43:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22d8aa000) [pid = 1910] [serial = 1512] [outer = 0x7fc22d6d6000]
08:43:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:55 INFO - document served over http requires an https
08:43:55 INFO - sub-resource via xhr-request using the meta-csp
08:43:55 INFO - delivery method with no-redirect and when
08:43:55 INFO - the target request is same-origin.
08:43:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1630ms
08:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:43:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de4d800 == 20 [pid = 1910] [id = 541]
08:43:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22d8a1800) [pid = 1910] [serial = 1513] [outer = (nil)]
08:43:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22db64c00) [pid = 1910] [serial = 1514] [outer = 0x7fc22d8a1800]
08:43:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22db70c00) [pid = 1910] [serial = 1515] [outer = 0x7fc22d8a1800]
08:43:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:57 INFO - document served over http requires an https
08:43:57 INFO - sub-resource via xhr-request using the meta-csp
08:43:57 INFO - delivery method with swap-origin-redirect and when
08:43:57 INFO - the target request is same-origin.
08:43:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1679ms
08:43:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:43:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0e9000 == 21 [pid = 1910] [id = 542]
08:43:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22db66800) [pid = 1910] [serial = 1516] [outer = (nil)]
08:43:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22dc94000) [pid = 1910] [serial = 1517] [outer = 0x7fc22db66800]
08:43:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22dc99800) [pid = 1910] [serial = 1518] [outer = 0x7fc22db66800]
08:43:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:59 INFO - document served over http requires an http
08:43:59 INFO - sub-resource via fetch-request using the meta-referrer
08:43:59 INFO - delivery method with keep-origin-redirect and when
08:43:59 INFO - the target request is cross-origin.
08:43:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1939ms
08:43:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:43:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebcd800 == 22 [pid = 1910] [id = 543]
08:43:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22dc92400) [pid = 1910] [serial = 1519] [outer = (nil)]
08:43:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22dedd000) [pid = 1910] [serial = 1520] [outer = 0x7fc22dc92400]
08:44:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22e031c00) [pid = 1910] [serial = 1521] [outer = 0x7fc22dc92400]
08:44:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:02 INFO - document served over http requires an http
08:44:02 INFO - sub-resource via fetch-request using the meta-referrer
08:44:02 INFO - delivery method with no-redirect and when
08:44:02 INFO - the target request is cross-origin.
08:44:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2939ms
08:44:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:44:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227aa0000 == 23 [pid = 1910] [id = 544]
08:44:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22943d800) [pid = 1910] [serial = 1522] [outer = (nil)]
08:44:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc2295a9800) [pid = 1910] [serial = 1523] [outer = 0x7fc22943d800]
08:44:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22e076c00) [pid = 1910] [serial = 1524] [outer = 0x7fc22943d800]
08:44:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:05 INFO - document served over http requires an http
08:44:05 INFO - sub-resource via fetch-request using the meta-referrer
08:44:05 INFO - delivery method with swap-origin-redirect and when
08:44:05 INFO - the target request is cross-origin.
08:44:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2937ms
08:44:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:44:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226951000 == 24 [pid = 1910] [id = 545]
08:44:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc226c09800) [pid = 1910] [serial = 1525] [outer = (nil)]
08:44:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc226cac400) [pid = 1910] [serial = 1526] [outer = 0x7fc226c09800]
08:44:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc229009c00) [pid = 1910] [serial = 1527] [outer = 0x7fc226c09800]
08:44:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229070000 == 23 [pid = 1910] [id = 529]
08:44:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa24800 == 22 [pid = 1910] [id = 528]
08:44:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a25000 == 21 [pid = 1910] [id = 527]
08:44:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229324800 == 20 [pid = 1910] [id = 526]
08:44:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229071000 == 19 [pid = 1910] [id = 525]
08:44:06 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226eb5800 == 18 [pid = 1910] [id = 524]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22aaa7c00) [pid = 1910] [serial = 1416] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc2295e5800) [pid = 1910] [serial = 1422] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc229113c00) [pid = 1910] [serial = 1419] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc229445c00) [pid = 1910] [serial = 1461] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc229446800) [pid = 1910] [serial = 1464] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc229118800) [pid = 1910] [serial = 1392] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc229350c00) [pid = 1910] [serial = 1395] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc2296bc800) [pid = 1910] [serial = 1406] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc2295a1800) [pid = 1910] [serial = 1398] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc2295da800) [pid = 1910] [serial = 1401] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc2298e5400) [pid = 1910] [serial = 1411] [outer = (nil)] [url = about:blank]
08:44:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22693a800 == 19 [pid = 1910] [id = 546]
08:44:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc226c0e000) [pid = 1910] [serial = 1528] [outer = (nil)]
08:44:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22911b800) [pid = 1910] [serial = 1529] [outer = 0x7fc226c0e000]
08:44:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:06 INFO - document served over http requires an http
08:44:06 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:06 INFO - delivery method with keep-origin-redirect and when
08:44:06 INFO - the target request is cross-origin.
08:44:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1783ms
08:44:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:44:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22906d800 == 20 [pid = 1910] [id = 547]
08:44:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc226c05c00) [pid = 1910] [serial = 1530] [outer = (nil)]
08:44:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22900b800) [pid = 1910] [serial = 1531] [outer = 0x7fc226c05c00]
08:44:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc2295ac000) [pid = 1910] [serial = 1532] [outer = 0x7fc226c05c00]
08:44:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22922c800 == 21 [pid = 1910] [id = 548]
08:44:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc2295e5400) [pid = 1910] [serial = 1533] [outer = (nil)]
08:44:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc2296bc400) [pid = 1910] [serial = 1534] [outer = 0x7fc2295e5400]
08:44:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:08 INFO - document served over http requires an http
08:44:08 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:08 INFO - delivery method with no-redirect and when
08:44:08 INFO - the target request is cross-origin.
08:44:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1535ms
08:44:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:44:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229334000 == 22 [pid = 1910] [id = 549]
08:44:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22943fc00) [pid = 1910] [serial = 1535] [outer = (nil)]
08:44:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc2298dd400) [pid = 1910] [serial = 1536] [outer = 0x7fc22943fc00]
08:44:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22aaa8400) [pid = 1910] [serial = 1537] [outer = 0x7fc22943fc00]
08:44:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a29800 == 23 [pid = 1910] [id = 550]
08:44:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22ac19c00) [pid = 1910] [serial = 1538] [outer = (nil)]
08:44:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22ac1a000) [pid = 1910] [serial = 1539] [outer = 0x7fc22ac19c00]
08:44:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:10 INFO - document served over http requires an http
08:44:10 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:10 INFO - delivery method with swap-origin-redirect and when
08:44:10 INFO - the target request is cross-origin.
08:44:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1681ms
08:44:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:44:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa1a800 == 24 [pid = 1910] [id = 551]
08:44:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc2296bc800) [pid = 1910] [serial = 1540] [outer = (nil)]
08:44:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22ac1d000) [pid = 1910] [serial = 1541] [outer = 0x7fc2296bc800]
08:44:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22b1e6c00) [pid = 1910] [serial = 1542] [outer = 0x7fc2296bc800]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22aaa4800) [pid = 1910] [serial = 1472] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc2295a2400) [pid = 1910] [serial = 1469] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22cb14800) [pid = 1910] [serial = 1478] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22b1e5000) [pid = 1910] [serial = 1475] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc229446c00) [pid = 1910] [serial = 1466] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22934d800) [pid = 1910] [serial = 1481] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc229116800) [pid = 1910] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22900d400) [pid = 1910] [serial = 1429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22adaec00) [pid = 1910] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22ad0e800) [pid = 1910] [serial = 1435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc2296bdc00) [pid = 1910] [serial = 1426] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22b1e2c00) [pid = 1910] [serial = 1477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22b1e3c00) [pid = 1910] [serial = 1446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22ae09c00) [pid = 1910] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc229120000) [pid = 1910] [serial = 1432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc2296b4400) [pid = 1910] [serial = 1409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc2295a8400) [pid = 1910] [serial = 1404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc229447800) [pid = 1910] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc229345800) [pid = 1910] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc229006800) [pid = 1910] [serial = 1393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc226c08000) [pid = 1910] [serial = 1390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc226993000) [pid = 1910] [serial = 1387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc226c09000) [pid = 1910] [serial = 1384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc227aeb800) [pid = 1910] [serial = 1386] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22ae02c00) [pid = 1910] [serial = 1437] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22ad17400) [pid = 1910] [serial = 1434] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22b1de000) [pid = 1910] [serial = 1440] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc22b2ab000) [pid = 1910] [serial = 1443] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc22b46e800) [pid = 1910] [serial = 1448] [outer = (nil)] [url = about:blank]
08:44:12 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc22aa9e800) [pid = 1910] [serial = 1431] [outer = (nil)] [url = about:blank]
08:44:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:12 INFO - document served over http requires an http
08:44:12 INFO - sub-resource via script-tag using the meta-referrer
08:44:12 INFO - delivery method with keep-origin-redirect and when
08:44:12 INFO - the target request is cross-origin.
08:44:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2581ms
08:44:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:44:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aeb5800 == 25 [pid = 1910] [id = 552]
08:44:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc227af3800) [pid = 1910] [serial = 1543] [outer = (nil)]
08:44:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc2295a2400) [pid = 1910] [serial = 1544] [outer = 0x7fc227af3800]
08:44:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22ada6800) [pid = 1910] [serial = 1545] [outer = 0x7fc227af3800]
08:44:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:14 INFO - document served over http requires an http
08:44:14 INFO - sub-resource via script-tag using the meta-referrer
08:44:14 INFO - delivery method with no-redirect and when
08:44:14 INFO - the target request is cross-origin.
08:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2140ms
08:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:44:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad1b800 == 26 [pid = 1910] [id = 553]
08:44:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc229006800) [pid = 1910] [serial = 1546] [outer = (nil)]
08:44:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22943e800) [pid = 1910] [serial = 1547] [outer = 0x7fc229006800]
08:44:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22ada7c00) [pid = 1910] [serial = 1548] [outer = 0x7fc229006800]
08:44:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:17 INFO - document served over http requires an http
08:44:17 INFO - sub-resource via script-tag using the meta-referrer
08:44:17 INFO - delivery method with swap-origin-redirect and when
08:44:17 INFO - the target request is cross-origin.
08:44:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2789ms
08:44:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:44:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b907000 == 27 [pid = 1910] [id = 554]
08:44:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc229351c00) [pid = 1910] [serial = 1549] [outer = (nil)]
08:44:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22b1df800) [pid = 1910] [serial = 1550] [outer = 0x7fc229351c00]
08:44:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22b468000) [pid = 1910] [serial = 1551] [outer = 0x7fc229351c00]
08:44:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:19 INFO - document served over http requires an http
08:44:19 INFO - sub-resource via xhr-request using the meta-referrer
08:44:19 INFO - delivery method with keep-origin-redirect and when
08:44:19 INFO - the target request is cross-origin.
08:44:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1777ms
08:44:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:44:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da9c000 == 28 [pid = 1910] [id = 555]
08:44:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22b1ebc00) [pid = 1910] [serial = 1552] [outer = (nil)]
08:44:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22b714400) [pid = 1910] [serial = 1553] [outer = 0x7fc22b1ebc00]
08:44:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22cbd2000) [pid = 1910] [serial = 1554] [outer = 0x7fc22b1ebc00]
08:44:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:21 INFO - document served over http requires an http
08:44:21 INFO - sub-resource via xhr-request using the meta-referrer
08:44:21 INFO - delivery method with no-redirect and when
08:44:21 INFO - the target request is cross-origin.
08:44:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1634ms
08:44:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:44:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1b9800 == 29 [pid = 1910] [id = 556]
08:44:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22ca98000) [pid = 1910] [serial = 1555] [outer = (nil)]
08:44:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22d6da800) [pid = 1910] [serial = 1556] [outer = 0x7fc22ca98000]
08:44:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22db67c00) [pid = 1910] [serial = 1557] [outer = 0x7fc22ca98000]
08:44:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:22 INFO - document served over http requires an http
08:44:22 INFO - sub-resource via xhr-request using the meta-referrer
08:44:22 INFO - delivery method with swap-origin-redirect and when
08:44:22 INFO - the target request is cross-origin.
08:44:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1689ms
08:44:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:44:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1d3800 == 30 [pid = 1910] [id = 557]
08:44:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22d6d9000) [pid = 1910] [serial = 1558] [outer = (nil)]
08:44:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22dedf800) [pid = 1910] [serial = 1559] [outer = 0x7fc22d6d9000]
08:44:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22e075c00) [pid = 1910] [serial = 1560] [outer = 0x7fc22d6d9000]
08:44:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:24 INFO - document served over http requires an https
08:44:24 INFO - sub-resource via fetch-request using the meta-referrer
08:44:24 INFO - delivery method with keep-origin-redirect and when
08:44:24 INFO - the target request is cross-origin.
08:44:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2141ms
08:44:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:44:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f32a000 == 31 [pid = 1910] [id = 558]
08:44:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22dc8cc00) [pid = 1910] [serial = 1561] [outer = (nil)]
08:44:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22e081c00) [pid = 1910] [serial = 1562] [outer = 0x7fc22dc8cc00]
08:44:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22e0b6800) [pid = 1910] [serial = 1563] [outer = 0x7fc22dc8cc00]
08:44:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:27 INFO - document served over http requires an https
08:44:27 INFO - sub-resource via fetch-request using the meta-referrer
08:44:27 INFO - delivery method with no-redirect and when
08:44:27 INFO - the target request is cross-origin.
08:44:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2092ms
08:44:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:44:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b06f000 == 32 [pid = 1910] [id = 559]
08:44:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22e03ac00) [pid = 1910] [serial = 1564] [outer = (nil)]
08:44:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22eba6400) [pid = 1910] [serial = 1565] [outer = 0x7fc22e03ac00]
08:44:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22ebae000) [pid = 1910] [serial = 1566] [outer = 0x7fc22e03ac00]
08:44:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:31 INFO - document served over http requires an https
08:44:31 INFO - sub-resource via fetch-request using the meta-referrer
08:44:31 INFO - delivery method with swap-origin-redirect and when
08:44:31 INFO - the target request is cross-origin.
08:44:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4033ms
08:44:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:44:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226932800 == 33 [pid = 1910] [id = 560]
08:44:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22900d400) [pid = 1910] [serial = 1567] [outer = (nil)]
08:44:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc229348000) [pid = 1910] [serial = 1568] [outer = 0x7fc22900d400]
08:44:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc2295aac00) [pid = 1910] [serial = 1569] [outer = 0x7fc22900d400]
08:44:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22908c000 == 34 [pid = 1910] [id = 561]
08:44:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc2295e6000) [pid = 1910] [serial = 1570] [outer = (nil)]
08:44:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc2298ddc00) [pid = 1910] [serial = 1571] [outer = 0x7fc2295e6000]
08:44:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:33 INFO - document served over http requires an https
08:44:33 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:33 INFO - delivery method with keep-origin-redirect and when
08:44:33 INFO - the target request is cross-origin.
08:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1941ms
08:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:44:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e4800 == 35 [pid = 1910] [id = 562]
08:44:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc226cb4400) [pid = 1910] [serial = 1572] [outer = (nil)]
08:44:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc227af0400) [pid = 1910] [serial = 1573] [outer = 0x7fc226cb4400]
08:44:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc22aa9e000) [pid = 1910] [serial = 1574] [outer = 0x7fc226cb4400]
08:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa1a800 == 34 [pid = 1910] [id = 551]
08:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a29800 == 33 [pid = 1910] [id = 550]
08:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad30000 == 32 [pid = 1910] [id = 510]
08:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229334000 == 31 [pid = 1910] [id = 549]
08:44:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22922c800 == 30 [pid = 1910] [id = 548]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22906d800 == 29 [pid = 1910] [id = 547]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22693a800 == 28 [pid = 1910] [id = 546]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226951000 == 27 [pid = 1910] [id = 545]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227aa0000 == 26 [pid = 1910] [id = 544]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebcd800 == 25 [pid = 1910] [id = 543]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0e9000 == 24 [pid = 1910] [id = 542]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de4d800 == 23 [pid = 1910] [id = 541]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc73000 == 22 [pid = 1910] [id = 540]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc57800 == 21 [pid = 1910] [id = 539]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d783000 == 20 [pid = 1910] [id = 538]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca79000 == 19 [pid = 1910] [id = 537]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b908800 == 18 [pid = 1910] [id = 536]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b285000 == 17 [pid = 1910] [id = 535]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b078800 == 16 [pid = 1910] [id = 534]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aecc000 == 15 [pid = 1910] [id = 533]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad2d000 == 14 [pid = 1910] [id = 532]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa22800 == 13 [pid = 1910] [id = 531]
08:44:34 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a35000 == 12 [pid = 1910] [id = 530]
08:44:34 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc22cbd1000) [pid = 1910] [serial = 1479] [outer = (nil)] [url = about:blank]
08:44:34 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc2295e5000) [pid = 1910] [serial = 1482] [outer = (nil)] [url = about:blank]
08:44:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22693e800 == 13 [pid = 1910] [id = 563]
08:44:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22911f400) [pid = 1910] [serial = 1575] [outer = (nil)]
08:44:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc22ac1d400) [pid = 1910] [serial = 1576] [outer = 0x7fc22911f400]
08:44:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:34 INFO - document served over http requires an https
08:44:34 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:34 INFO - delivery method with no-redirect and when
08:44:34 INFO - the target request is cross-origin.
08:44:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1638ms
08:44:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:44:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229215800 == 14 [pid = 1910] [id = 564]
08:44:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc2295ac400) [pid = 1910] [serial = 1577] [outer = (nil)]
08:44:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc22ac16000) [pid = 1910] [serial = 1578] [outer = 0x7fc2295ac400]
08:44:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc22adb0000) [pid = 1910] [serial = 1579] [outer = 0x7fc2295ac400]
08:44:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229085800 == 15 [pid = 1910] [id = 565]
08:44:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc229003c00) [pid = 1910] [serial = 1580] [outer = (nil)]
08:44:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc2295e1000) [pid = 1910] [serial = 1581] [outer = 0x7fc229003c00]
08:44:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:36 INFO - document served over http requires an https
08:44:36 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:36 INFO - delivery method with swap-origin-redirect and when
08:44:36 INFO - the target request is cross-origin.
08:44:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1832ms
08:44:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:44:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a29800 == 16 [pid = 1910] [id = 566]
08:44:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc2295a9000) [pid = 1910] [serial = 1582] [outer = (nil)]
08:44:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc22ac12800) [pid = 1910] [serial = 1583] [outer = 0x7fc2295a9000]
08:44:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc22adb4800) [pid = 1910] [serial = 1584] [outer = 0x7fc2295a9000]
08:44:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:38 INFO - document served over http requires an https
08:44:38 INFO - sub-resource via script-tag using the meta-referrer
08:44:38 INFO - delivery method with keep-origin-redirect and when
08:44:38 INFO - the target request is cross-origin.
08:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2028ms
08:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:44:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac2e000 == 17 [pid = 1910] [id = 567]
08:44:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc2298e5800) [pid = 1910] [serial = 1585] [outer = (nil)]
08:44:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc22ae0b400) [pid = 1910] [serial = 1586] [outer = 0x7fc2298e5800]
08:44:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc22b70f000) [pid = 1910] [serial = 1587] [outer = 0x7fc2298e5800]
08:44:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:40 INFO - document served over http requires an https
08:44:40 INFO - sub-resource via script-tag using the meta-referrer
08:44:40 INFO - delivery method with no-redirect and when
08:44:40 INFO - the target request is cross-origin.
08:44:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2134ms
08:44:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:44:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aec7800 == 18 [pid = 1910] [id = 568]
08:44:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc22b1de000) [pid = 1910] [serial = 1588] [outer = (nil)]
08:44:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc22b719800) [pid = 1910] [serial = 1589] [outer = 0x7fc22b1de000]
08:44:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc22cb1f800) [pid = 1910] [serial = 1590] [outer = 0x7fc22b1de000]
08:44:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:42 INFO - document served over http requires an https
08:44:42 INFO - sub-resource via script-tag using the meta-referrer
08:44:42 INFO - delivery method with swap-origin-redirect and when
08:44:42 INFO - the target request is cross-origin.
08:44:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2041ms
08:44:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:44:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b088800 == 19 [pid = 1910] [id = 569]
08:44:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc22ca9bc00) [pid = 1910] [serial = 1591] [outer = (nil)]
08:44:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc22d696c00) [pid = 1910] [serial = 1592] [outer = 0x7fc22ca9bc00]
08:44:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc22d8a2800) [pid = 1910] [serial = 1593] [outer = 0x7fc22ca9bc00]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad1b800 == 18 [pid = 1910] [id = 553]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b907000 == 17 [pid = 1910] [id = 554]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da9c000 == 16 [pid = 1910] [id = 555]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1b9800 == 15 [pid = 1910] [id = 556]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1d3800 == 14 [pid = 1910] [id = 557]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f32a000 == 13 [pid = 1910] [id = 558]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b06f000 == 12 [pid = 1910] [id = 559]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22908c000 == 11 [pid = 1910] [id = 561]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226932800 == 10 [pid = 1910] [id = 560]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22693e800 == 9 [pid = 1910] [id = 563]
08:44:46 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e4800 == 8 [pid = 1910] [id = 562]
08:44:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:46 INFO - document served over http requires an https
08:44:46 INFO - sub-resource via xhr-request using the meta-referrer
08:44:46 INFO - delivery method with keep-origin-redirect and when
08:44:46 INFO - the target request is cross-origin.
08:44:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4003ms
08:44:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:44:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227aa3000 == 9 [pid = 1910] [id = 570]
08:44:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc2296b4400) [pid = 1910] [serial = 1594] [outer = (nil)]
08:44:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc2296bfc00) [pid = 1910] [serial = 1595] [outer = 0x7fc2296b4400]
08:44:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc22ad11400) [pid = 1910] [serial = 1596] [outer = 0x7fc2296b4400]
08:44:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:48 INFO - document served over http requires an https
08:44:48 INFO - sub-resource via xhr-request using the meta-referrer
08:44:48 INFO - delivery method with no-redirect and when
08:44:48 INFO - the target request is cross-origin.
08:44:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1645ms
08:44:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:44:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad3a800 == 10 [pid = 1910] [id = 571]
08:44:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc229345800) [pid = 1910] [serial = 1597] [outer = (nil)]
08:44:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc229445800) [pid = 1910] [serial = 1598] [outer = 0x7fc229345800]
08:44:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc22b46c800) [pid = 1910] [serial = 1599] [outer = 0x7fc229345800]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc22dc94000) [pid = 1910] [serial = 1517] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc22dedd000) [pid = 1910] [serial = 1520] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc22d6d6400) [pid = 1910] [serial = 1508] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc22d8a0800) [pid = 1910] [serial = 1511] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc22db64c00) [pid = 1910] [serial = 1514] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc22ae11000) [pid = 1910] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22ad0bc00) [pid = 1910] [serial = 1494] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc229345000) [pid = 1910] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc226cb2800) [pid = 1910] [serial = 1484] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc22ac1a000) [pid = 1910] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc2298dd400) [pid = 1910] [serial = 1536] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc22b469000) [pid = 1910] [serial = 1502] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc2296bc400) [pid = 1910] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988248217]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc22900b800) [pid = 1910] [serial = 1531] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc2295a9800) [pid = 1910] [serial = 1523] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc22ac1d000) [pid = 1910] [serial = 1541] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc22ae05400) [pid = 1910] [serial = 1499] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc22cb16800) [pid = 1910] [serial = 1505] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc22911b800) [pid = 1910] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc226cac400) [pid = 1910] [serial = 1526] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc22aaa5400) [pid = 1910] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988223134]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc22911fc00) [pid = 1910] [serial = 1489] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc22d6da800) [pid = 1910] [serial = 1556] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc22b714400) [pid = 1910] [serial = 1553] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22dedf800) [pid = 1910] [serial = 1559] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22943e800) [pid = 1910] [serial = 1547] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc229348000) [pid = 1910] [serial = 1568] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22b1df800) [pid = 1910] [serial = 1550] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc227af0400) [pid = 1910] [serial = 1573] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc2298ddc00) [pid = 1910] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22e081c00) [pid = 1910] [serial = 1562] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22eba6400) [pid = 1910] [serial = 1565] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2295a2400) [pid = 1910] [serial = 1544] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22b1e7c00) [pid = 1910] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22b464400) [pid = 1910] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22900d400) [pid = 1910] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc2295e6000) [pid = 1910] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc226cb4400) [pid = 1910] [serial = 1572] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22dc92400) [pid = 1910] [serial = 1519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc2296bc800) [pid = 1910] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22cbd4800) [pid = 1910] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc229351c00) [pid = 1910] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc229006800) [pid = 1910] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22ae03c00) [pid = 1910] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc2295e5400) [pid = 1910] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988248217]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22aa9d800) [pid = 1910] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988223134]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc22e03ac00) [pid = 1910] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc22ad0a000) [pid = 1910] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc22ac19c00) [pid = 1910] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22943d800) [pid = 1910] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22d8a1800) [pid = 1910] [serial = 1513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc226c05c00) [pid = 1910] [serial = 1530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc226c0e000) [pid = 1910] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc22b1ebc00) [pid = 1910] [serial = 1552] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc22d6d6000) [pid = 1910] [serial = 1510] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc227af4000) [pid = 1910] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc226c09800) [pid = 1910] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc22db66800) [pid = 1910] [serial = 1516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc22943fc00) [pid = 1910] [serial = 1535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc22aaa2400) [pid = 1910] [serial = 1493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc226caa400) [pid = 1910] [serial = 1488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc226caf400) [pid = 1910] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc227af4c00) [pid = 1910] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc22900e000) [pid = 1910] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc22b2ad400) [pid = 1910] [serial = 1451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc22aaa9c00) [pid = 1910] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc229440800) [pid = 1910] [serial = 1471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc22b711800) [pid = 1910] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc2295e4400) [pid = 1910] [serial = 1467] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc2296bec00) [pid = 1910] [serial = 1470] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc22ca98800) [pid = 1910] [serial = 1453] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc22b464800) [pid = 1910] [serial = 1476] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc22ad11800) [pid = 1910] [serial = 1473] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc22cb1bc00) [pid = 1910] [serial = 1458] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc22b468000) [pid = 1910] [serial = 1551] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc22cbd2000) [pid = 1910] [serial = 1554] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc22db70c00) [pid = 1910] [serial = 1515] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc22d6df000) [pid = 1910] [serial = 1509] [outer = (nil)] [url = about:blank]
08:44:49 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc22d8aa000) [pid = 1910] [serial = 1512] [outer = (nil)] [url = about:blank]
08:44:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:50 INFO - document served over http requires an https
08:44:50 INFO - sub-resource via xhr-request using the meta-referrer
08:44:50 INFO - delivery method with swap-origin-redirect and when
08:44:50 INFO - the target request is cross-origin.
08:44:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1981ms
08:44:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:44:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b290000 == 11 [pid = 1910] [id = 572]
08:44:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 53 (0x7fc226ca8c00) [pid = 1910] [serial = 1600] [outer = (nil)]
08:44:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 54 (0x7fc229117c00) [pid = 1910] [serial = 1601] [outer = 0x7fc226ca8c00]
08:44:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 55 (0x7fc2296bc800) [pid = 1910] [serial = 1602] [outer = 0x7fc226ca8c00]
08:44:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:52 INFO - document served over http requires an http
08:44:52 INFO - sub-resource via fetch-request using the meta-referrer
08:44:52 INFO - delivery method with keep-origin-redirect and when
08:44:52 INFO - the target request is same-origin.
08:44:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2188ms
08:44:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:44:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b291800 == 12 [pid = 1910] [id = 573]
08:44:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 56 (0x7fc226cb2800) [pid = 1910] [serial = 1603] [outer = (nil)]
08:44:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 57 (0x7fc2296bec00) [pid = 1910] [serial = 1604] [outer = 0x7fc226cb2800]
08:44:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 58 (0x7fc22ada9c00) [pid = 1910] [serial = 1605] [outer = 0x7fc226cb2800]
08:44:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:54 INFO - document served over http requires an http
08:44:54 INFO - sub-resource via fetch-request using the meta-referrer
08:44:54 INFO - delivery method with no-redirect and when
08:44:54 INFO - the target request is same-origin.
08:44:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2137ms
08:44:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:44:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca81800 == 13 [pid = 1910] [id = 574]
08:44:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 59 (0x7fc2296bcc00) [pid = 1910] [serial = 1606] [outer = (nil)]
08:44:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc22b2b2400) [pid = 1910] [serial = 1607] [outer = 0x7fc2296bcc00]
08:44:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc22ca92400) [pid = 1910] [serial = 1608] [outer = 0x7fc2296bcc00]
08:44:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:57 INFO - document served over http requires an http
08:44:57 INFO - sub-resource via fetch-request using the meta-referrer
08:44:57 INFO - delivery method with swap-origin-redirect and when
08:44:57 INFO - the target request is same-origin.
08:44:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2780ms
08:44:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:44:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da80800 == 14 [pid = 1910] [id = 575]
08:44:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc22ca93000) [pid = 1910] [serial = 1609] [outer = (nil)]
08:44:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc22cbd7000) [pid = 1910] [serial = 1610] [outer = 0x7fc22ca93000]
08:44:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc22d6d6400) [pid = 1910] [serial = 1611] [outer = 0x7fc22ca93000]
08:44:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc59800 == 15 [pid = 1910] [id = 576]
08:44:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc22d89fc00) [pid = 1910] [serial = 1612] [outer = (nil)]
08:44:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc22d8ad800) [pid = 1910] [serial = 1613] [outer = 0x7fc22d89fc00]
08:44:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:59 INFO - document served over http requires an http
08:44:59 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:59 INFO - delivery method with keep-origin-redirect and when
08:44:59 INFO - the target request is same-origin.
08:44:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2133ms
08:44:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:45:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc6b000 == 16 [pid = 1910] [id = 577]
08:45:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc22cbd2000) [pid = 1910] [serial = 1614] [outer = (nil)]
08:45:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc22db69400) [pid = 1910] [serial = 1615] [outer = 0x7fc22cbd2000]
08:45:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc22ded6800) [pid = 1910] [serial = 1616] [outer = 0x7fc22cbd2000]
08:45:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de4a800 == 17 [pid = 1910] [id = 578]
08:45:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc22dedf000) [pid = 1910] [serial = 1617] [outer = (nil)]
08:45:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc22e033400) [pid = 1910] [serial = 1618] [outer = 0x7fc22dedf000]
08:45:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:01 INFO - document served over http requires an http
08:45:01 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:01 INFO - delivery method with no-redirect and when
08:45:01 INFO - the target request is same-origin.
08:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1784ms
08:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:45:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0d7800 == 18 [pid = 1910] [id = 579]
08:45:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc22d8ab000) [pid = 1910] [serial = 1619] [outer = (nil)]
08:45:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc22e030400) [pid = 1910] [serial = 1620] [outer = 0x7fc22d8ab000]
08:45:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc22e07e800) [pid = 1910] [serial = 1621] [outer = 0x7fc22d8ab000]
08:45:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebbf000 == 19 [pid = 1910] [id = 580]
08:45:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22e084c00) [pid = 1910] [serial = 1622] [outer = (nil)]
08:45:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22e0b6400) [pid = 1910] [serial = 1623] [outer = 0x7fc22e084c00]
08:45:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:03 INFO - document served over http requires an http
08:45:03 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:03 INFO - delivery method with swap-origin-redirect and when
08:45:03 INFO - the target request is same-origin.
08:45:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1778ms
08:45:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:45:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebd6000 == 20 [pid = 1910] [id = 581]
08:45:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22e033800) [pid = 1910] [serial = 1624] [outer = (nil)]
08:45:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22e0b7000) [pid = 1910] [serial = 1625] [outer = 0x7fc22e033800]
08:45:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22ebb1000) [pid = 1910] [serial = 1626] [outer = 0x7fc22e033800]
08:45:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:05 INFO - document served over http requires an http
08:45:05 INFO - sub-resource via script-tag using the meta-referrer
08:45:05 INFO - delivery method with keep-origin-redirect and when
08:45:05 INFO - the target request is same-origin.
08:45:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2076ms
08:45:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:45:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f320000 == 21 [pid = 1910] [id = 582]
08:45:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22e0b1c00) [pid = 1910] [serial = 1627] [outer = (nil)]
08:45:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22f193400) [pid = 1910] [serial = 1628] [outer = 0x7fc22e0b1c00]
08:45:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22f2d8400) [pid = 1910] [serial = 1629] [outer = 0x7fc22e0b1c00]
08:45:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:07 INFO - document served over http requires an http
08:45:07 INFO - sub-resource via script-tag using the meta-referrer
08:45:07 INFO - delivery method with no-redirect and when
08:45:07 INFO - the target request is same-origin.
08:45:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2137ms
08:45:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:45:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f47a800 == 22 [pid = 1910] [id = 583]
08:45:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22f196800) [pid = 1910] [serial = 1630] [outer = (nil)]
08:45:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22f2e1000) [pid = 1910] [serial = 1631] [outer = 0x7fc22f196800]
08:45:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22f38bc00) [pid = 1910] [serial = 1632] [outer = 0x7fc22f196800]
08:45:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:09 INFO - document served over http requires an http
08:45:09 INFO - sub-resource via script-tag using the meta-referrer
08:45:09 INFO - delivery method with swap-origin-redirect and when
08:45:09 INFO - the target request is same-origin.
08:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2083ms
08:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:45:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f537800 == 23 [pid = 1910] [id = 584]
08:45:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22f38d800) [pid = 1910] [serial = 1633] [outer = (nil)]
08:45:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22f395000) [pid = 1910] [serial = 1634] [outer = 0x7fc22f38d800]
08:45:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22f4e1800) [pid = 1910] [serial = 1635] [outer = 0x7fc22f38d800]
08:45:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:12 INFO - document served over http requires an http
08:45:12 INFO - sub-resource via xhr-request using the meta-referrer
08:45:12 INFO - delivery method with keep-origin-redirect and when
08:45:12 INFO - the target request is same-origin.
08:45:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2695ms
08:45:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:45:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230343000 == 24 [pid = 1910] [id = 585]
08:45:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22f4e2000) [pid = 1910] [serial = 1636] [outer = (nil)]
08:45:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22f4eb000) [pid = 1910] [serial = 1637] [outer = 0x7fc22f4e2000]
08:45:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc230356000) [pid = 1910] [serial = 1638] [outer = 0x7fc22f4e2000]
08:45:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:15 INFO - document served over http requires an http
08:45:15 INFO - sub-resource via xhr-request using the meta-referrer
08:45:15 INFO - delivery method with no-redirect and when
08:45:15 INFO - the target request is same-origin.
08:45:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2828ms
08:45:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:45:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229220800 == 25 [pid = 1910] [id = 586]
08:45:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22eba8800) [pid = 1910] [serial = 1639] [outer = (nil)]
08:45:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22f4e6c00) [pid = 1910] [serial = 1640] [outer = 0x7fc22eba8800]
08:45:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc230392c00) [pid = 1910] [serial = 1641] [outer = 0x7fc22eba8800]
08:45:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:17 INFO - document served over http requires an http
08:45:17 INFO - sub-resource via xhr-request using the meta-referrer
08:45:17 INFO - delivery method with swap-origin-redirect and when
08:45:17 INFO - the target request is same-origin.
08:45:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1931ms
08:45:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:45:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294c7000 == 26 [pid = 1910] [id = 587]
08:45:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc229440000) [pid = 1910] [serial = 1642] [outer = (nil)]
08:45:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc2295a3000) [pid = 1910] [serial = 1643] [outer = 0x7fc229440000]
08:45:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22ad12000) [pid = 1910] [serial = 1644] [outer = 0x7fc229440000]
08:45:19 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad3a800 == 25 [pid = 1910] [id = 571]
08:45:19 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227aa3000 == 24 [pid = 1910] [id = 570]
08:45:19 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b088800 == 23 [pid = 1910] [id = 569]
08:45:19 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aec7800 == 22 [pid = 1910] [id = 568]
08:45:19 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac2e000 == 21 [pid = 1910] [id = 567]
08:45:19 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a29800 == 20 [pid = 1910] [id = 566]
08:45:19 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229085800 == 19 [pid = 1910] [id = 565]
08:45:19 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229215800 == 18 [pid = 1910] [id = 564]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc2298db800) [pid = 1910] [serial = 1490] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc229009c00) [pid = 1910] [serial = 1527] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22b45fc00) [pid = 1910] [serial = 1500] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22e076c00) [pid = 1910] [serial = 1524] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc2295ac000) [pid = 1910] [serial = 1532] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc22d695400) [pid = 1910] [serial = 1506] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22ca9e800) [pid = 1910] [serial = 1503] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22adad400) [pid = 1910] [serial = 1495] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc22dc99800) [pid = 1910] [serial = 1518] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22900e800) [pid = 1910] [serial = 1485] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22ebae000) [pid = 1910] [serial = 1566] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22e031c00) [pid = 1910] [serial = 1521] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc2295aac00) [pid = 1910] [serial = 1569] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc22ada7c00) [pid = 1910] [serial = 1548] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc22b1e6c00) [pid = 1910] [serial = 1542] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22aaa8400) [pid = 1910] [serial = 1537] [outer = (nil)] [url = about:blank]
08:45:19 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22aa9e000) [pid = 1910] [serial = 1574] [outer = (nil)] [url = about:blank]
08:45:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:19 INFO - document served over http requires an https
08:45:19 INFO - sub-resource via fetch-request using the meta-referrer
08:45:19 INFO - delivery method with keep-origin-redirect and when
08:45:19 INFO - the target request is same-origin.
08:45:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2195ms
08:45:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:45:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226eae800 == 19 [pid = 1910] [id = 588]
08:45:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22900e000) [pid = 1910] [serial = 1645] [outer = (nil)]
08:45:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc229115400) [pid = 1910] [serial = 1646] [outer = 0x7fc22900e000]
08:45:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc2298df000) [pid = 1910] [serial = 1647] [outer = 0x7fc22900e000]
08:45:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:21 INFO - document served over http requires an https
08:45:21 INFO - sub-resource via fetch-request using the meta-referrer
08:45:21 INFO - delivery method with no-redirect and when
08:45:21 INFO - the target request is same-origin.
08:45:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1932ms
08:45:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:45:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22921c000 == 20 [pid = 1910] [id = 589]
08:45:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22900e800) [pid = 1910] [serial = 1648] [outer = (nil)]
08:45:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc2298e7800) [pid = 1910] [serial = 1649] [outer = 0x7fc22900e800]
08:45:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22b1e3c00) [pid = 1910] [serial = 1650] [outer = 0x7fc22900e800]
08:45:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:23 INFO - document served over http requires an https
08:45:23 INFO - sub-resource via fetch-request using the meta-referrer
08:45:23 INFO - delivery method with swap-origin-redirect and when
08:45:23 INFO - the target request is same-origin.
08:45:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2034ms
08:45:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:45:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a1f800 == 21 [pid = 1910] [id = 590]
08:45:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22adad400) [pid = 1910] [serial = 1651] [outer = (nil)]
08:45:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22b46e800) [pid = 1910] [serial = 1652] [outer = 0x7fc22adad400]
08:45:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22cb1dc00) [pid = 1910] [serial = 1653] [outer = 0x7fc22adad400]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc22ac1d400) [pid = 1910] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988274545]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22ac12800) [pid = 1910] [serial = 1583] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22d696c00) [pid = 1910] [serial = 1592] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22ae0b400) [pid = 1910] [serial = 1586] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc2296bfc00) [pid = 1910] [serial = 1595] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc2295e1000) [pid = 1910] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc22ac16000) [pid = 1910] [serial = 1578] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22b719800) [pid = 1910] [serial = 1589] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc229445800) [pid = 1910] [serial = 1598] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc2298e5800) [pid = 1910] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc22ca9bc00) [pid = 1910] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc22b1de000) [pid = 1910] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc2295a9000) [pid = 1910] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc2296b4400) [pid = 1910] [serial = 1594] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc229345800) [pid = 1910] [serial = 1597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc22911f400) [pid = 1910] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988274545]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc229003c00) [pid = 1910] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc22d6d9000) [pid = 1910] [serial = 1558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc22ca98000) [pid = 1910] [serial = 1555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc227af3800) [pid = 1910] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc22dc8cc00) [pid = 1910] [serial = 1561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc22d8a2800) [pid = 1910] [serial = 1593] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc22e075c00) [pid = 1910] [serial = 1560] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc22ad11400) [pid = 1910] [serial = 1596] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc22db67c00) [pid = 1910] [serial = 1557] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc22ada6800) [pid = 1910] [serial = 1545] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc22e0b6800) [pid = 1910] [serial = 1563] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc22b46c800) [pid = 1910] [serial = 1599] [outer = (nil)] [url = about:blank]
08:45:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac26800 == 22 [pid = 1910] [id = 591]
08:45:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc227aeac00) [pid = 1910] [serial = 1654] [outer = (nil)]
08:45:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc229350800) [pid = 1910] [serial = 1655] [outer = 0x7fc227aeac00]
08:45:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:27 INFO - document served over http requires an https
08:45:27 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:27 INFO - delivery method with keep-origin-redirect and when
08:45:27 INFO - the target request is same-origin.
08:45:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3692ms
08:45:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:45:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad23000 == 23 [pid = 1910] [id = 592]
08:45:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc22911f400) [pid = 1910] [serial = 1656] [outer = (nil)]
08:45:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc2298e6400) [pid = 1910] [serial = 1657] [outer = 0x7fc22911f400]
08:45:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc22b719000) [pid = 1910] [serial = 1658] [outer = 0x7fc22911f400]
08:45:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229219000 == 24 [pid = 1910] [id = 593]
08:45:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc226cb3400) [pid = 1910] [serial = 1659] [outer = (nil)]
08:45:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc2295e0c00) [pid = 1910] [serial = 1660] [outer = 0x7fc226cb3400]
08:45:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:29 INFO - document served over http requires an https
08:45:29 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:29 INFO - delivery method with no-redirect and when
08:45:29 INFO - the target request is same-origin.
08:45:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1941ms
08:45:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:45:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aed4000 == 25 [pid = 1910] [id = 594]
08:45:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc2295a1c00) [pid = 1910] [serial = 1661] [outer = (nil)]
08:45:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc2298e5800) [pid = 1910] [serial = 1662] [outer = 0x7fc2295a1c00]
08:45:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc22caa0c00) [pid = 1910] [serial = 1663] [outer = 0x7fc2295a1c00]
08:45:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b281800 == 26 [pid = 1910] [id = 595]
08:45:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc22cbd9c00) [pid = 1910] [serial = 1664] [outer = (nil)]
08:45:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc22d699c00) [pid = 1910] [serial = 1665] [outer = 0x7fc22cbd9c00]
08:45:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:31 INFO - document served over http requires an https
08:45:31 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:31 INFO - delivery method with swap-origin-redirect and when
08:45:31 INFO - the target request is same-origin.
08:45:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1883ms
08:45:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:45:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b922800 == 27 [pid = 1910] [id = 596]
08:45:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc2295de400) [pid = 1910] [serial = 1666] [outer = (nil)]
08:45:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22d68fc00) [pid = 1910] [serial = 1667] [outer = 0x7fc2295de400]
08:45:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22db70c00) [pid = 1910] [serial = 1668] [outer = 0x7fc2295de400]
08:45:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:32 INFO - document served over http requires an https
08:45:32 INFO - sub-resource via script-tag using the meta-referrer
08:45:32 INFO - delivery method with keep-origin-redirect and when
08:45:32 INFO - the target request is same-origin.
08:45:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1684ms
08:45:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:45:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc68000 == 28 [pid = 1910] [id = 597]
08:45:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22d6e1800) [pid = 1910] [serial = 1669] [outer = (nil)]
08:45:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22deda800) [pid = 1910] [serial = 1670] [outer = 0x7fc22d6e1800]
08:45:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22e0b7800) [pid = 1910] [serial = 1671] [outer = 0x7fc22d6e1800]
08:45:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:34 INFO - document served over http requires an https
08:45:34 INFO - sub-resource via script-tag using the meta-referrer
08:45:34 INFO - delivery method with no-redirect and when
08:45:34 INFO - the target request is same-origin.
08:45:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2085ms
08:45:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:45:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f322000 == 29 [pid = 1910] [id = 598]
08:45:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22dee0000) [pid = 1910] [serial = 1672] [outer = (nil)]
08:45:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22f2d6800) [pid = 1910] [serial = 1673] [outer = 0x7fc22dee0000]
08:45:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc230358800) [pid = 1910] [serial = 1674] [outer = 0x7fc22dee0000]
08:45:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:37 INFO - document served over http requires an https
08:45:37 INFO - sub-resource via script-tag using the meta-referrer
08:45:37 INFO - delivery method with swap-origin-redirect and when
08:45:37 INFO - the target request is same-origin.
08:45:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2335ms
08:45:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:45:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230488800 == 30 [pid = 1910] [id = 599]
08:45:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc230359400) [pid = 1910] [serial = 1675] [outer = (nil)]
08:45:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc230399000) [pid = 1910] [serial = 1676] [outer = 0x7fc230359400]
08:45:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc2304bf800) [pid = 1910] [serial = 1677] [outer = 0x7fc230359400]
08:45:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:39 INFO - document served over http requires an https
08:45:39 INFO - sub-resource via xhr-request using the meta-referrer
08:45:39 INFO - delivery method with keep-origin-redirect and when
08:45:39 INFO - the target request is same-origin.
08:45:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2131ms
08:45:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:45:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23053a000 == 31 [pid = 1910] [id = 600]
08:45:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc230397800) [pid = 1910] [serial = 1678] [outer = (nil)]
08:45:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc230624c00) [pid = 1910] [serial = 1679] [outer = 0x7fc230397800]
08:45:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc230630000) [pid = 1910] [serial = 1680] [outer = 0x7fc230397800]
08:45:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:41 INFO - document served over http requires an https
08:45:41 INFO - sub-resource via xhr-request using the meta-referrer
08:45:41 INFO - delivery method with no-redirect and when
08:45:41 INFO - the target request is same-origin.
08:45:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2614ms
08:45:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:45:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23078d800 == 32 [pid = 1910] [id = 601]
08:45:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc230630800) [pid = 1910] [serial = 1681] [outer = (nil)]
08:45:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc23070ac00) [pid = 1910] [serial = 1682] [outer = 0x7fc230630800]
08:45:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc230711000) [pid = 1910] [serial = 1683] [outer = 0x7fc230630800]
08:45:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:43 INFO - document served over http requires an https
08:45:43 INFO - sub-resource via xhr-request using the meta-referrer
08:45:43 INFO - delivery method with swap-origin-redirect and when
08:45:43 INFO - the target request is same-origin.
08:45:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1876ms
08:45:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:45:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a6e000 == 33 [pid = 1910] [id = 602]
08:45:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc23070a400) [pid = 1910] [serial = 1684] [outer = (nil)]
08:45:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc23080bc00) [pid = 1910] [serial = 1685] [outer = 0x7fc23070a400]
08:45:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc230aa1400) [pid = 1910] [serial = 1686] [outer = 0x7fc23070a400]
08:45:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:45 INFO - document served over http requires an http
08:45:45 INFO - sub-resource via fetch-request using the http-csp
08:45:45 INFO - delivery method with keep-origin-redirect and when
08:45:45 INFO - the target request is cross-origin.
08:45:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1794ms
08:45:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:45:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a8b000 == 34 [pid = 1910] [id = 603]
08:45:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc23080c400) [pid = 1910] [serial = 1687] [outer = (nil)]
08:45:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc230aa8800) [pid = 1910] [serial = 1688] [outer = 0x7fc23080c400]
08:45:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc231294800) [pid = 1910] [serial = 1689] [outer = 0x7fc23080c400]
08:45:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:47 INFO - document served over http requires an http
08:45:47 INFO - sub-resource via fetch-request using the http-csp
08:45:47 INFO - delivery method with no-redirect and when
08:45:47 INFO - the target request is cross-origin.
08:45:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1838ms
08:45:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:45:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312ee000 == 35 [pid = 1910] [id = 604]
08:45:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc231294c00) [pid = 1910] [serial = 1690] [outer = (nil)]
08:45:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc23129d400) [pid = 1910] [serial = 1691] [outer = 0x7fc231294c00]
08:45:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc23146e000) [pid = 1910] [serial = 1692] [outer = 0x7fc231294c00]
08:45:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:49 INFO - document served over http requires an http
08:45:49 INFO - sub-resource via fetch-request using the http-csp
08:45:49 INFO - delivery method with swap-origin-redirect and when
08:45:49 INFO - the target request is cross-origin.
08:45:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2239ms
08:45:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:45:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d8d800 == 36 [pid = 1910] [id = 605]
08:45:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc231d9a400) [pid = 1910] [serial = 1693] [outer = (nil)]
08:45:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc231d9d000) [pid = 1910] [serial = 1694] [outer = 0x7fc231d9a400]
08:45:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc231da7000) [pid = 1910] [serial = 1695] [outer = 0x7fc231d9a400]
08:45:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f4c000 == 37 [pid = 1910] [id = 606]
08:45:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc231f35400) [pid = 1910] [serial = 1696] [outer = (nil)]
08:45:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc231f38800) [pid = 1910] [serial = 1697] [outer = 0x7fc231f35400]
08:45:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:53 INFO - document served over http requires an http
08:45:53 INFO - sub-resource via iframe-tag using the http-csp
08:45:53 INFO - delivery method with keep-origin-redirect and when
08:45:53 INFO - the target request is cross-origin.
08:45:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4134ms
08:45:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:45:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac38800 == 38 [pid = 1910] [id = 607]
08:45:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc229114000) [pid = 1910] [serial = 1698] [outer = (nil)]
08:45:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc2296be800) [pid = 1910] [serial = 1699] [outer = 0x7fc229114000]
08:45:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc22b2adc00) [pid = 1910] [serial = 1700] [outer = 0x7fc229114000]
08:45:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc66800 == 39 [pid = 1910] [id = 608]
08:45:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc22ca9bc00) [pid = 1910] [serial = 1701] [outer = (nil)]
08:45:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc22d6d9000) [pid = 1910] [serial = 1702] [outer = 0x7fc22ca9bc00]
08:45:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:56 INFO - document served over http requires an http
08:45:56 INFO - sub-resource via iframe-tag using the http-csp
08:45:56 INFO - delivery method with no-redirect and when
08:45:56 INFO - the target request is cross-origin.
08:45:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2292ms
08:45:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:45:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f312000 == 40 [pid = 1910] [id = 609]
08:45:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc22911b800) [pid = 1910] [serial = 1703] [outer = (nil)]
08:45:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc2298e0400) [pid = 1910] [serial = 1704] [outer = 0x7fc22911b800]
08:45:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc22caa0800) [pid = 1910] [serial = 1705] [outer = 0x7fc22911b800]
08:45:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ec6800 == 41 [pid = 1910] [id = 610]
08:45:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc22d690c00) [pid = 1910] [serial = 1706] [outer = (nil)]
08:45:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc22dc8c400) [pid = 1910] [serial = 1707] [outer = 0x7fc22d690c00]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac26800 == 40 [pid = 1910] [id = 591]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a1f800 == 39 [pid = 1910] [id = 590]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22921c000 == 38 [pid = 1910] [id = 589]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226eae800 == 37 [pid = 1910] [id = 588]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294c7000 == 36 [pid = 1910] [id = 587]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229220800 == 35 [pid = 1910] [id = 586]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230343000 == 34 [pid = 1910] [id = 585]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f537800 == 33 [pid = 1910] [id = 584]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f47a800 == 32 [pid = 1910] [id = 583]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f320000 == 31 [pid = 1910] [id = 582]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebd6000 == 30 [pid = 1910] [id = 581]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebbf000 == 29 [pid = 1910] [id = 580]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0d7800 == 28 [pid = 1910] [id = 579]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de4a800 == 27 [pid = 1910] [id = 578]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc6b000 == 26 [pid = 1910] [id = 577]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc59800 == 25 [pid = 1910] [id = 576]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da80800 == 24 [pid = 1910] [id = 575]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca81800 == 23 [pid = 1910] [id = 574]
08:45:58 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b291800 == 22 [pid = 1910] [id = 573]
08:45:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:58 INFO - document served over http requires an http
08:45:58 INFO - sub-resource via iframe-tag using the http-csp
08:45:58 INFO - delivery method with swap-origin-redirect and when
08:45:58 INFO - the target request is cross-origin.
08:45:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1979ms
08:45:58 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc22cb1f800) [pid = 1910] [serial = 1590] [outer = (nil)] [url = about:blank]
08:45:58 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc22b70f000) [pid = 1910] [serial = 1587] [outer = (nil)] [url = about:blank]
08:45:58 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc22adb4800) [pid = 1910] [serial = 1584] [outer = (nil)] [url = about:blank]
08:45:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:45:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ebe800 == 23 [pid = 1910] [id = 611]
08:45:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc2295dcc00) [pid = 1910] [serial = 1708] [outer = (nil)]
08:45:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc22b1e9000) [pid = 1910] [serial = 1709] [outer = 0x7fc2295dcc00]
08:45:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc22dedd000) [pid = 1910] [serial = 1710] [outer = 0x7fc2295dcc00]
08:45:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:45:59 INFO - document served over http requires an http
08:45:59 INFO - sub-resource via script-tag using the http-csp
08:45:59 INFO - delivery method with keep-origin-redirect and when
08:45:59 INFO - the target request is cross-origin.
08:45:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1645ms
08:45:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:46:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa10000 == 24 [pid = 1910] [id = 612]
08:46:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc22ae0d000) [pid = 1910] [serial = 1711] [outer = (nil)]
08:46:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc22e076c00) [pid = 1910] [serial = 1712] [outer = 0x7fc22ae0d000]
08:46:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc22f2db400) [pid = 1910] [serial = 1713] [outer = 0x7fc22ae0d000]
08:46:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:01 INFO - document served over http requires an http
08:46:01 INFO - sub-resource via script-tag using the http-csp
08:46:01 INFO - delivery method with no-redirect and when
08:46:01 INFO - the target request is cross-origin.
08:46:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1925ms
08:46:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:46:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b297000 == 25 [pid = 1910] [id = 613]
08:46:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc22e0bb400) [pid = 1910] [serial = 1714] [outer = (nil)]
08:46:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc22f38f000) [pid = 1910] [serial = 1715] [outer = 0x7fc22e0bb400]
08:46:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc230396400) [pid = 1910] [serial = 1716] [outer = 0x7fc22e0bb400]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc22adad400) [pid = 1910] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc229440000) [pid = 1910] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc22900e000) [pid = 1910] [serial = 1645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc227aeac00) [pid = 1910] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc22900e800) [pid = 1910] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc22dedf000) [pid = 1910] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988301355]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc22d89fc00) [pid = 1910] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc22e084c00) [pid = 1910] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc22e033400) [pid = 1910] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988301355]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc22db69400) [pid = 1910] [serial = 1615] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc22f395000) [pid = 1910] [serial = 1634] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc22f4eb000) [pid = 1910] [serial = 1637] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc229115400) [pid = 1910] [serial = 1646] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc22f2e1000) [pid = 1910] [serial = 1631] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22d8ad800) [pid = 1910] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22cbd7000) [pid = 1910] [serial = 1610] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22e0b6400) [pid = 1910] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22e030400) [pid = 1910] [serial = 1620] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22e0b7000) [pid = 1910] [serial = 1625] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22b46e800) [pid = 1910] [serial = 1652] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22b2b2400) [pid = 1910] [serial = 1607] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22f193400) [pid = 1910] [serial = 1628] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2296bec00) [pid = 1910] [serial = 1604] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22f4e6c00) [pid = 1910] [serial = 1640] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc229117c00) [pid = 1910] [serial = 1601] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc2295a3000) [pid = 1910] [serial = 1643] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc2298e7800) [pid = 1910] [serial = 1649] [outer = (nil)] [url = about:blank]
08:46:06 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc229350800) [pid = 1910] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:06 INFO - document served over http requires an http
08:46:06 INFO - sub-resource via script-tag using the http-csp
08:46:06 INFO - delivery method with swap-origin-redirect and when
08:46:06 INFO - the target request is cross-origin.
08:46:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5048ms
08:46:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:46:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22693e800 == 26 [pid = 1910] [id = 614]
08:46:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc226c0dc00) [pid = 1910] [serial = 1717] [outer = (nil)]
08:46:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc226cb5000) [pid = 1910] [serial = 1718] [outer = 0x7fc226c0dc00]
08:46:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22aaa6000) [pid = 1910] [serial = 1719] [outer = 0x7fc226c0dc00]
08:46:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:08 INFO - document served over http requires an http
08:46:08 INFO - sub-resource via xhr-request using the http-csp
08:46:08 INFO - delivery method with keep-origin-redirect and when
08:46:08 INFO - the target request is cross-origin.
08:46:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1786ms
08:46:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:46:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da8e000 == 27 [pid = 1910] [id = 615]
08:46:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc227aec400) [pid = 1910] [serial = 1720] [outer = (nil)]
08:46:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22b2a9000) [pid = 1910] [serial = 1721] [outer = 0x7fc227aec400]
08:46:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22dc90000) [pid = 1910] [serial = 1722] [outer = 0x7fc227aec400]
08:46:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:10 INFO - document served over http requires an http
08:46:10 INFO - sub-resource via xhr-request using the http-csp
08:46:10 INFO - delivery method with no-redirect and when
08:46:10 INFO - the target request is cross-origin.
08:46:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1797ms
08:46:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:46:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0db800 == 28 [pid = 1910] [id = 616]
08:46:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22b712000) [pid = 1910] [serial = 1723] [outer = (nil)]
08:46:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22e0b7000) [pid = 1910] [serial = 1724] [outer = 0x7fc22b712000]
08:46:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22f389400) [pid = 1910] [serial = 1725] [outer = 0x7fc22b712000]
08:46:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:12 INFO - document served over http requires an http
08:46:12 INFO - sub-resource via xhr-request using the http-csp
08:46:12 INFO - delivery method with swap-origin-redirect and when
08:46:12 INFO - the target request is cross-origin.
08:46:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1732ms
08:46:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:46:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f45d000 == 29 [pid = 1910] [id = 617]
08:46:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22e078000) [pid = 1910] [serial = 1726] [outer = (nil)]
08:46:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22f4e5c00) [pid = 1910] [serial = 1727] [outer = 0x7fc22e078000]
08:46:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc23070ec00) [pid = 1910] [serial = 1728] [outer = 0x7fc22e078000]
08:46:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:14 INFO - document served over http requires an https
08:46:14 INFO - sub-resource via fetch-request using the http-csp
08:46:14 INFO - delivery method with keep-origin-redirect and when
08:46:14 INFO - the target request is cross-origin.
08:46:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2387ms
08:46:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:46:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230347800 == 30 [pid = 1910] [id = 618]
08:46:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc2304c0400) [pid = 1910] [serial = 1729] [outer = (nil)]
08:46:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc230aad400) [pid = 1910] [serial = 1730] [outer = 0x7fc2304c0400]
08:46:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc231d9d800) [pid = 1910] [serial = 1731] [outer = 0x7fc2304c0400]
08:46:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:16 INFO - document served over http requires an https
08:46:16 INFO - sub-resource via fetch-request using the http-csp
08:46:16 INFO - delivery method with no-redirect and when
08:46:16 INFO - the target request is cross-origin.
08:46:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2293ms
08:46:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:46:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f49800 == 31 [pid = 1910] [id = 619]
08:46:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc231f3a800) [pid = 1910] [serial = 1732] [outer = (nil)]
08:46:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc231f3bc00) [pid = 1910] [serial = 1733] [outer = 0x7fc231f3a800]
08:46:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc2323c6400) [pid = 1910] [serial = 1734] [outer = 0x7fc231f3a800]
08:46:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:19 INFO - document served over http requires an https
08:46:19 INFO - sub-resource via fetch-request using the http-csp
08:46:19 INFO - delivery method with swap-origin-redirect and when
08:46:19 INFO - the target request is cross-origin.
08:46:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2277ms
08:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:46:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231fba000 == 32 [pid = 1910] [id = 620]
08:46:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc231f3b000) [pid = 1910] [serial = 1735] [outer = (nil)]
08:46:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc2323ce800) [pid = 1910] [serial = 1736] [outer = 0x7fc231f3b000]
08:46:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc2324d5800) [pid = 1910] [serial = 1737] [outer = 0x7fc231f3b000]
08:46:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23242b000 == 33 [pid = 1910] [id = 621]
08:46:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc2324d9800) [pid = 1910] [serial = 1738] [outer = (nil)]
08:46:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc2325b6800) [pid = 1910] [serial = 1739] [outer = 0x7fc2324d9800]
08:46:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:21 INFO - document served over http requires an https
08:46:21 INFO - sub-resource via iframe-tag using the http-csp
08:46:21 INFO - delivery method with keep-origin-redirect and when
08:46:21 INFO - the target request is cross-origin.
08:46:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2691ms
08:46:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:46:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232435800 == 34 [pid = 1910] [id = 622]
08:46:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc2323c9800) [pid = 1910] [serial = 1740] [outer = (nil)]
08:46:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc2325b7000) [pid = 1910] [serial = 1741] [outer = 0x7fc2323c9800]
08:46:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc2325c4400) [pid = 1910] [serial = 1742] [outer = 0x7fc2323c9800]
08:46:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232502800 == 35 [pid = 1910] [id = 623]
08:46:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc232b96400) [pid = 1910] [serial = 1743] [outer = (nil)]
08:46:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc232b99c00) [pid = 1910] [serial = 1744] [outer = 0x7fc232b96400]
08:46:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:23 INFO - document served over http requires an https
08:46:23 INFO - sub-resource via iframe-tag using the http-csp
08:46:23 INFO - delivery method with no-redirect and when
08:46:23 INFO - the target request is cross-origin.
08:46:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1887ms
08:46:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:46:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23250f800 == 36 [pid = 1910] [id = 624]
08:46:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc2325b6400) [pid = 1910] [serial = 1745] [outer = (nil)]
08:46:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc232b99400) [pid = 1910] [serial = 1746] [outer = 0x7fc2325b6400]
08:46:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc232c6bc00) [pid = 1910] [serial = 1747] [outer = 0x7fc2325b6400]
08:46:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232522000 == 37 [pid = 1910] [id = 625]
08:46:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc232c6f400) [pid = 1910] [serial = 1748] [outer = (nil)]
08:46:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc232c73c00) [pid = 1910] [serial = 1749] [outer = 0x7fc232c6f400]
08:46:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:25 INFO - document served over http requires an https
08:46:25 INFO - sub-resource via iframe-tag using the http-csp
08:46:25 INFO - delivery method with swap-origin-redirect and when
08:46:25 INFO - the target request is cross-origin.
08:46:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1835ms
08:46:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:46:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cdb800 == 38 [pid = 1910] [id = 626]
08:46:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc232b96800) [pid = 1910] [serial = 1750] [outer = (nil)]
08:46:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc232c70c00) [pid = 1910] [serial = 1751] [outer = 0x7fc232b96800]
08:46:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc232d07800) [pid = 1910] [serial = 1752] [outer = 0x7fc232b96800]
08:46:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:27 INFO - document served over http requires an https
08:46:27 INFO - sub-resource via script-tag using the http-csp
08:46:27 INFO - delivery method with keep-origin-redirect and when
08:46:27 INFO - the target request is cross-origin.
08:46:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1787ms
08:46:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:46:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d42000 == 39 [pid = 1910] [id = 627]
08:46:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc232c75c00) [pid = 1910] [serial = 1753] [outer = (nil)]
08:46:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc232d0c800) [pid = 1910] [serial = 1754] [outer = 0x7fc232c75c00]
08:46:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc232dd0400) [pid = 1910] [serial = 1755] [outer = 0x7fc232c75c00]
08:46:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:30 INFO - document served over http requires an https
08:46:30 INFO - sub-resource via script-tag using the http-csp
08:46:30 INFO - delivery method with no-redirect and when
08:46:30 INFO - the target request is cross-origin.
08:46:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2599ms
08:46:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:46:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233499800 == 40 [pid = 1910] [id = 628]
08:46:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc232d10000) [pid = 1910] [serial = 1756] [outer = (nil)]
08:46:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc232dd4c00) [pid = 1910] [serial = 1757] [outer = 0x7fc232d10000]
08:46:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc233c32c00) [pid = 1910] [serial = 1758] [outer = 0x7fc232d10000]
08:46:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:32 INFO - document served over http requires an https
08:46:32 INFO - sub-resource via script-tag using the http-csp
08:46:32 INFO - delivery method with swap-origin-redirect and when
08:46:32 INFO - the target request is cross-origin.
08:46:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2247ms
08:46:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:46:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334b4800 == 41 [pid = 1910] [id = 629]
08:46:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc2334ba800) [pid = 1910] [serial = 1759] [outer = (nil)]
08:46:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc233c3ac00) [pid = 1910] [serial = 1760] [outer = 0x7fc2334ba800]
08:46:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc233e4d400) [pid = 1910] [serial = 1761] [outer = 0x7fc2334ba800]
08:46:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:35 INFO - document served over http requires an https
08:46:35 INFO - sub-resource via xhr-request using the http-csp
08:46:35 INFO - delivery method with keep-origin-redirect and when
08:46:35 INFO - the target request is cross-origin.
08:46:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2835ms
08:46:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:46:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c70000 == 42 [pid = 1910] [id = 630]
08:46:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc233c3c000) [pid = 1910] [serial = 1762] [outer = (nil)]
08:46:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc233e54400) [pid = 1910] [serial = 1763] [outer = 0x7fc233c3c000]
08:46:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc2340e1400) [pid = 1910] [serial = 1764] [outer = 0x7fc233c3c000]
08:46:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:37 INFO - document served over http requires an https
08:46:37 INFO - sub-resource via xhr-request using the http-csp
08:46:37 INFO - delivery method with no-redirect and when
08:46:37 INFO - the target request is cross-origin.
08:46:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1716ms
08:46:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229219000 == 41 [pid = 1910] [id = 593]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b281800 == 40 [pid = 1910] [id = 595]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aed4000 == 39 [pid = 1910] [id = 594]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b922800 == 38 [pid = 1910] [id = 596]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc68000 == 37 [pid = 1910] [id = 597]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f322000 == 36 [pid = 1910] [id = 598]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230488800 == 35 [pid = 1910] [id = 599]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23053a000 == 34 [pid = 1910] [id = 600]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23078d800 == 33 [pid = 1910] [id = 601]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a8b000 == 32 [pid = 1910] [id = 603]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312ee000 == 31 [pid = 1910] [id = 604]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc66800 == 30 [pid = 1910] [id = 608]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac38800 == 29 [pid = 1910] [id = 607]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ec6800 == 28 [pid = 1910] [id = 610]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f312000 == 27 [pid = 1910] [id = 609]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad23000 == 26 [pid = 1910] [id = 592]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ebe800 == 25 [pid = 1910] [id = 611]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f4c000 == 24 [pid = 1910] [id = 606]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d8d800 == 23 [pid = 1910] [id = 605]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa10000 == 22 [pid = 1910] [id = 612]
08:46:39 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b297000 == 21 [pid = 1910] [id = 613]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22693e800 == 20 [pid = 1910] [id = 614]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da8e000 == 19 [pid = 1910] [id = 615]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0db800 == 18 [pid = 1910] [id = 616]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aeb5800 == 17 [pid = 1910] [id = 552]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f45d000 == 16 [pid = 1910] [id = 617]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230347800 == 15 [pid = 1910] [id = 618]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f49800 == 14 [pid = 1910] [id = 619]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23242b000 == 13 [pid = 1910] [id = 621]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231fba000 == 12 [pid = 1910] [id = 620]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232502800 == 11 [pid = 1910] [id = 623]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232435800 == 10 [pid = 1910] [id = 622]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232522000 == 9 [pid = 1910] [id = 625]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23250f800 == 8 [pid = 1910] [id = 624]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cdb800 == 7 [pid = 1910] [id = 626]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d42000 == 6 [pid = 1910] [id = 627]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233499800 == 5 [pid = 1910] [id = 628]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334b4800 == 4 [pid = 1910] [id = 629]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c70000 == 3 [pid = 1910] [id = 630]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b290000 == 2 [pid = 1910] [id = 572]
08:46:40 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a6e000 == 1 [pid = 1910] [id = 602]
08:46:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265d2000 == 2 [pid = 1910] [id = 631]
08:46:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc226992000) [pid = 1910] [serial = 1765] [outer = (nil)]
08:46:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc22698e800) [pid = 1910] [serial = 1766] [outer = 0x7fc226992000]
08:46:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7fc226cabc00) [pid = 1910] [serial = 1767] [outer = 0x7fc226992000]
08:46:41 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7fc22ad12000) [pid = 1910] [serial = 1644] [outer = (nil)] [url = about:blank]
08:46:41 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc2296bc800) [pid = 1910] [serial = 1602] [outer = (nil)] [url = about:blank]
08:46:41 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc2298df000) [pid = 1910] [serial = 1647] [outer = (nil)] [url = about:blank]
08:46:41 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc22cb1dc00) [pid = 1910] [serial = 1653] [outer = (nil)] [url = about:blank]
08:46:41 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22b1e3c00) [pid = 1910] [serial = 1650] [outer = (nil)] [url = about:blank]
08:46:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:42 INFO - document served over http requires an https
08:46:42 INFO - sub-resource via xhr-request using the http-csp
08:46:42 INFO - delivery method with swap-origin-redirect and when
08:46:42 INFO - the target request is cross-origin.
08:46:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 5186ms
08:46:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:46:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226942800 == 3 [pid = 1910] [id = 632]
08:46:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc227af1400) [pid = 1910] [serial = 1768] [outer = (nil)]
08:46:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc229008000) [pid = 1910] [serial = 1769] [outer = 0x7fc227af1400]
08:46:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc229118000) [pid = 1910] [serial = 1770] [outer = 0x7fc227af1400]
08:46:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:44 INFO - document served over http requires an http
08:46:44 INFO - sub-resource via fetch-request using the http-csp
08:46:44 INFO - delivery method with keep-origin-redirect and when
08:46:44 INFO - the target request is same-origin.
08:46:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2189ms
08:46:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:46:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ec2800 == 4 [pid = 1910] [id = 633]
08:46:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc227af1c00) [pid = 1910] [serial = 1771] [outer = (nil)]
08:46:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7fc22911e400) [pid = 1910] [serial = 1772] [outer = 0x7fc227af1c00]
08:46:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7fc229448800) [pid = 1910] [serial = 1773] [outer = 0x7fc227af1c00]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7fc2295ac400) [pid = 1910] [serial = 1577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7fc22eba8800) [pid = 1910] [serial = 1639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc22ae0d000) [pid = 1910] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc226ca8c00) [pid = 1910] [serial = 1600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc22d6e1800) [pid = 1910] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22ca93000) [pid = 1910] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc22cbd9c00) [pid = 1910] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc22f4e2000) [pid = 1910] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc2295de400) [pid = 1910] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc230630800) [pid = 1910] [serial = 1681] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc226cb2800) [pid = 1910] [serial = 1603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc22cbd2000) [pid = 1910] [serial = 1614] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc22dee0000) [pid = 1910] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc230359400) [pid = 1910] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc23070a400) [pid = 1910] [serial = 1684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc2295a1c00) [pid = 1910] [serial = 1661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc22f196800) [pid = 1910] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc22d8ab000) [pid = 1910] [serial = 1619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc22d690c00) [pid = 1910] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc22e0b1c00) [pid = 1910] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22911f400) [pid = 1910] [serial = 1656] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc230397800) [pid = 1910] [serial = 1678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc226cb3400) [pid = 1910] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988328792]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc23080c400) [pid = 1910] [serial = 1687] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc231294c00) [pid = 1910] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc2295dcc00) [pid = 1910] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc2296bcc00) [pid = 1910] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc229114000) [pid = 1910] [serial = 1698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc231d9a400) [pid = 1910] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc231f35400) [pid = 1910] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc22911b800) [pid = 1910] [serial = 1703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc22f38d800) [pid = 1910] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc22e033800) [pid = 1910] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc22e0bb400) [pid = 1910] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc22ca9bc00) [pid = 1910] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988355891]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc2295e0c00) [pid = 1910] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988328792]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc22e076c00) [pid = 1910] [serial = 1712] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc23129d400) [pid = 1910] [serial = 1691] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22d699c00) [pid = 1910] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22f2d6800) [pid = 1910] [serial = 1673] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22d6d9000) [pid = 1910] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988355891]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22d68fc00) [pid = 1910] [serial = 1667] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22dc8c400) [pid = 1910] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc230624c00) [pid = 1910] [serial = 1679] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc23070ac00) [pid = 1910] [serial = 1682] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc2298e6400) [pid = 1910] [serial = 1657] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22b1e9000) [pid = 1910] [serial = 1709] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc2298e0400) [pid = 1910] [serial = 1704] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22f38f000) [pid = 1910] [serial = 1715] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc2298e5800) [pid = 1910] [serial = 1662] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc231f38800) [pid = 1910] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc231d9d000) [pid = 1910] [serial = 1694] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc2296be800) [pid = 1910] [serial = 1699] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc23080bc00) [pid = 1910] [serial = 1685] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22deda800) [pid = 1910] [serial = 1670] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc230aa8800) [pid = 1910] [serial = 1688] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc230399000) [pid = 1910] [serial = 1676] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc230711000) [pid = 1910] [serial = 1683] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22e07e800) [pid = 1910] [serial = 1621] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc230356000) [pid = 1910] [serial = 1638] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc22ebb1000) [pid = 1910] [serial = 1626] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc22adb0000) [pid = 1910] [serial = 1579] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc22f2d8400) [pid = 1910] [serial = 1629] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22ada9c00) [pid = 1910] [serial = 1605] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc2304bf800) [pid = 1910] [serial = 1677] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22d6d6400) [pid = 1910] [serial = 1611] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc22ca92400) [pid = 1910] [serial = 1608] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc22f4e1800) [pid = 1910] [serial = 1635] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc22ded6800) [pid = 1910] [serial = 1616] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc230392c00) [pid = 1910] [serial = 1641] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc22f38bc00) [pid = 1910] [serial = 1632] [outer = (nil)] [url = about:blank]
08:46:53 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc230630000) [pid = 1910] [serial = 1680] [outer = (nil)] [url = about:blank]
08:46:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:54 INFO - document served over http requires an http
08:46:54 INFO - sub-resource via fetch-request using the http-csp
08:46:54 INFO - delivery method with no-redirect and when
08:46:54 INFO - the target request is same-origin.
08:46:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 9411ms
08:46:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:46:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ec7800 == 5 [pid = 1910] [id = 634]
08:46:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc226c03400) [pid = 1910] [serial = 1774] [outer = (nil)]
08:46:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc226c05400) [pid = 1910] [serial = 1775] [outer = 0x7fc226c03400]
08:46:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc226cab800) [pid = 1910] [serial = 1776] [outer = 0x7fc226c03400]
08:46:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:56 INFO - document served over http requires an http
08:46:56 INFO - sub-resource via fetch-request using the http-csp
08:46:56 INFO - delivery method with swap-origin-redirect and when
08:46:56 INFO - the target request is same-origin.
08:46:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2082ms
08:46:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:46:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229079000 == 6 [pid = 1910] [id = 635]
08:46:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc226c03000) [pid = 1910] [serial = 1777] [outer = (nil)]
08:46:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc227af3800) [pid = 1910] [serial = 1778] [outer = 0x7fc226c03000]
08:46:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc229114c00) [pid = 1910] [serial = 1779] [outer = 0x7fc226c03000]
08:46:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229217800 == 7 [pid = 1910] [id = 636]
08:46:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22911f800) [pid = 1910] [serial = 1780] [outer = (nil)]
08:46:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc229347800) [pid = 1910] [serial = 1781] [outer = 0x7fc22911f800]
08:46:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:58 INFO - document served over http requires an http
08:46:58 INFO - sub-resource via iframe-tag using the http-csp
08:46:58 INFO - delivery method with keep-origin-redirect and when
08:46:58 INFO - the target request is same-origin.
08:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2232ms
08:46:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:46:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22931b000 == 8 [pid = 1910] [id = 637]
08:46:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc229002800) [pid = 1910] [serial = 1782] [outer = (nil)]
08:46:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc229345800) [pid = 1910] [serial = 1783] [outer = 0x7fc229002800]
08:46:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc2295a2800) [pid = 1910] [serial = 1784] [outer = 0x7fc229002800]
08:47:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294b6000 == 9 [pid = 1910] [id = 638]
08:47:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc2295a9400) [pid = 1910] [serial = 1785] [outer = (nil)]
08:47:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc2295ad800) [pid = 1910] [serial = 1786] [outer = 0x7fc2295a9400]
08:47:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:01 INFO - document served over http requires an http
08:47:01 INFO - sub-resource via iframe-tag using the http-csp
08:47:01 INFO - delivery method with no-redirect and when
08:47:01 INFO - the target request is same-origin.
08:47:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2830ms
08:47:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:47:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294c5800 == 10 [pid = 1910] [id = 639]
08:47:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc229351000) [pid = 1910] [serial = 1787] [outer = (nil)]
08:47:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc2295ac400) [pid = 1910] [serial = 1788] [outer = 0x7fc229351000]
08:47:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc2295e6400) [pid = 1910] [serial = 1789] [outer = 0x7fc229351000]
08:47:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a25800 == 11 [pid = 1910] [id = 640]
08:47:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc2296b8000) [pid = 1910] [serial = 1790] [outer = (nil)]
08:47:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc2296be000) [pid = 1910] [serial = 1791] [outer = 0x7fc2296b8000]
08:47:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:03 INFO - document served over http requires an http
08:47:03 INFO - sub-resource via iframe-tag using the http-csp
08:47:03 INFO - delivery method with swap-origin-redirect and when
08:47:03 INFO - the target request is same-origin.
08:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2034ms
08:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:47:03 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a34000 == 12 [pid = 1910] [id = 641]
08:47:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc2295ac000) [pid = 1910] [serial = 1792] [outer = (nil)]
08:47:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc2296bd000) [pid = 1910] [serial = 1793] [outer = 0x7fc2295ac000]
08:47:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc2298e5800) [pid = 1910] [serial = 1794] [outer = 0x7fc2295ac000]
08:47:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:05 INFO - document served over http requires an http
08:47:05 INFO - sub-resource via script-tag using the http-csp
08:47:05 INFO - delivery method with keep-origin-redirect and when
08:47:05 INFO - the target request is same-origin.
08:47:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
08:47:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:47:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa22800 == 13 [pid = 1910] [id = 642]
08:47:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc2296bb400) [pid = 1910] [serial = 1795] [outer = (nil)]
08:47:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22aa9cc00) [pid = 1910] [serial = 1796] [outer = 0x7fc2296bb400]
08:47:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22ac15800) [pid = 1910] [serial = 1797] [outer = 0x7fc2296bb400]
08:47:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:06 INFO - document served over http requires an http
08:47:06 INFO - sub-resource via script-tag using the http-csp
08:47:06 INFO - delivery method with no-redirect and when
08:47:06 INFO - the target request is same-origin.
08:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1638ms
08:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:47:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac3f800 == 14 [pid = 1910] [id = 643]
08:47:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22aaa4000) [pid = 1910] [serial = 1798] [outer = (nil)]
08:47:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22ac1d000) [pid = 1910] [serial = 1799] [outer = 0x7fc22aaa4000]
08:47:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22ad11800) [pid = 1910] [serial = 1800] [outer = 0x7fc22aaa4000]
08:47:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:08 INFO - document served over http requires an http
08:47:08 INFO - sub-resource via script-tag using the http-csp
08:47:08 INFO - delivery method with swap-origin-redirect and when
08:47:08 INFO - the target request is same-origin.
08:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1824ms
08:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:47:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aebe000 == 15 [pid = 1910] [id = 644]
08:47:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22ac1f000) [pid = 1910] [serial = 1801] [outer = (nil)]
08:47:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22ada6000) [pid = 1910] [serial = 1802] [outer = 0x7fc22ac1f000]
08:47:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22adb1c00) [pid = 1910] [serial = 1803] [outer = 0x7fc22ac1f000]
08:47:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:10 INFO - document served over http requires an http
08:47:10 INFO - sub-resource via xhr-request using the http-csp
08:47:10 INFO - delivery method with keep-origin-redirect and when
08:47:10 INFO - the target request is same-origin.
08:47:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2095ms
08:47:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:47:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b077800 == 16 [pid = 1910] [id = 645]
08:47:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22ada8800) [pid = 1910] [serial = 1804] [outer = (nil)]
08:47:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22ae09800) [pid = 1910] [serial = 1805] [outer = 0x7fc22ada8800]
08:47:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22b1de400) [pid = 1910] [serial = 1806] [outer = 0x7fc22ada8800]
08:47:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:14 INFO - document served over http requires an http
08:47:14 INFO - sub-resource via xhr-request using the http-csp
08:47:14 INFO - delivery method with no-redirect and when
08:47:14 INFO - the target request is same-origin.
08:47:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3396ms
08:47:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:47:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b28a800 == 17 [pid = 1910] [id = 646]
08:47:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22b1ea800) [pid = 1910] [serial = 1807] [outer = (nil)]
08:47:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc22b1ec800) [pid = 1910] [serial = 1808] [outer = 0x7fc22b1ea800]
08:47:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc22b2af000) [pid = 1910] [serial = 1809] [outer = 0x7fc22b1ea800]
08:47:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:16 INFO - document served over http requires an http
08:47:16 INFO - sub-resource via xhr-request using the http-csp
08:47:16 INFO - delivery method with swap-origin-redirect and when
08:47:16 INFO - the target request is same-origin.
08:47:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2031ms
08:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:47:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229219000 == 18 [pid = 1910] [id = 647]
08:47:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc226cacc00) [pid = 1910] [serial = 1810] [outer = (nil)]
08:47:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc226cb6c00) [pid = 1910] [serial = 1811] [outer = 0x7fc226cacc00]
08:47:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc22959f400) [pid = 1910] [serial = 1812] [outer = 0x7fc226cacc00]
08:47:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:17 INFO - document served over http requires an https
08:47:17 INFO - sub-resource via fetch-request using the http-csp
08:47:17 INFO - delivery method with keep-origin-redirect and when
08:47:17 INFO - the target request is same-origin.
08:47:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1887ms
08:47:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:47:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226942800 == 17 [pid = 1910] [id = 632]
08:47:18 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265d2000 == 16 [pid = 1910] [id = 631]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc22dedd000) [pid = 1910] [serial = 1710] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc230aa1400) [pid = 1910] [serial = 1686] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc22caa0c00) [pid = 1910] [serial = 1663] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc22db70c00) [pid = 1910] [serial = 1668] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc231294800) [pid = 1910] [serial = 1689] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc230358800) [pid = 1910] [serial = 1674] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc22b719000) [pid = 1910] [serial = 1658] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22e0b7800) [pid = 1910] [serial = 1671] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22caa0800) [pid = 1910] [serial = 1705] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc23146e000) [pid = 1910] [serial = 1692] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22f2db400) [pid = 1910] [serial = 1713] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22b2adc00) [pid = 1910] [serial = 1700] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc231da7000) [pid = 1910] [serial = 1695] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc230396400) [pid = 1910] [serial = 1716] [outer = (nil)] [url = about:blank]
08:47:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e3800 == 17 [pid = 1910] [id = 648]
08:47:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc226c0fc00) [pid = 1910] [serial = 1813] [outer = (nil)]
08:47:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc229011000) [pid = 1910] [serial = 1814] [outer = 0x7fc226c0fc00]
08:47:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc2296b7800) [pid = 1910] [serial = 1815] [outer = 0x7fc226c0fc00]
08:47:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:19 INFO - document served over http requires an https
08:47:19 INFO - sub-resource via fetch-request using the http-csp
08:47:19 INFO - delivery method with no-redirect and when
08:47:19 INFO - the target request is same-origin.
08:47:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1544ms
08:47:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:47:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294c6000 == 18 [pid = 1910] [id = 649]
08:47:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc227af2400) [pid = 1910] [serial = 1816] [outer = (nil)]
08:47:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22aa9c800) [pid = 1910] [serial = 1817] [outer = 0x7fc227af2400]
08:47:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22b2a8400) [pid = 1910] [serial = 1818] [outer = 0x7fc227af2400]
08:47:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:21 INFO - document served over http requires an https
08:47:21 INFO - sub-resource via fetch-request using the http-csp
08:47:21 INFO - delivery method with swap-origin-redirect and when
08:47:21 INFO - the target request is same-origin.
08:47:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1782ms
08:47:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:47:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b086000 == 19 [pid = 1910] [id = 650]
08:47:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22ad15000) [pid = 1910] [serial = 1819] [outer = (nil)]
08:47:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22b461000) [pid = 1910] [serial = 1820] [outer = 0x7fc22ad15000]
08:47:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22b46bc00) [pid = 1910] [serial = 1821] [outer = 0x7fc22ad15000]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc2323ce800) [pid = 1910] [serial = 1736] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc230aad400) [pid = 1910] [serial = 1730] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc232b99400) [pid = 1910] [serial = 1746] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22698e800) [pid = 1910] [serial = 1766] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc2325b7000) [pid = 1910] [serial = 1741] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc232c70c00) [pid = 1910] [serial = 1751] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc233c3ac00) [pid = 1910] [serial = 1760] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc231f3bc00) [pid = 1910] [serial = 1733] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2325b6800) [pid = 1910] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc229008000) [pid = 1910] [serial = 1769] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc226cb5000) [pid = 1910] [serial = 1718] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc232d0c800) [pid = 1910] [serial = 1754] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22e0b7000) [pid = 1910] [serial = 1724] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc233e54400) [pid = 1910] [serial = 1763] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22b2a9000) [pid = 1910] [serial = 1721] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc232dd4c00) [pid = 1910] [serial = 1757] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc232c73c00) [pid = 1910] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc232b99c00) [pid = 1910] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988383480]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc22f4e5c00) [pid = 1910] [serial = 1727] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22911e400) [pid = 1910] [serial = 1772] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc232c75c00) [pid = 1910] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc232d10000) [pid = 1910] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc232b96800) [pid = 1910] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc227af1400) [pid = 1910] [serial = 1768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc2324d9800) [pid = 1910] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc226992000) [pid = 1910] [serial = 1765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc232b96400) [pid = 1910] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988383480]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc232c6f400) [pid = 1910] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc231f3b000) [pid = 1910] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc2304c0400) [pid = 1910] [serial = 1729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc233c3c000) [pid = 1910] [serial = 1762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc2325b6400) [pid = 1910] [serial = 1745] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc226c0dc00) [pid = 1910] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc2323c9800) [pid = 1910] [serial = 1740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc231f3a800) [pid = 1910] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc2334ba800) [pid = 1910] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc22b712000) [pid = 1910] [serial = 1723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc22e078000) [pid = 1910] [serial = 1726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc227aec400) [pid = 1910] [serial = 1720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc2340e1400) [pid = 1910] [serial = 1764] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc22aaa6000) [pid = 1910] [serial = 1719] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc226cabc00) [pid = 1910] [serial = 1767] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc22f389400) [pid = 1910] [serial = 1725] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc233e4d400) [pid = 1910] [serial = 1761] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc22dc90000) [pid = 1910] [serial = 1722] [outer = (nil)] [url = about:blank]
08:47:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b917000 == 20 [pid = 1910] [id = 651]
08:47:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc22698bc00) [pid = 1910] [serial = 1822] [outer = (nil)]
08:47:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc226cabc00) [pid = 1910] [serial = 1823] [outer = 0x7fc22698bc00]
08:47:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:23 INFO - document served over http requires an https
08:47:23 INFO - sub-resource via iframe-tag using the http-csp
08:47:23 INFO - delivery method with keep-origin-redirect and when
08:47:23 INFO - the target request is same-origin.
08:47:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2333ms
08:47:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:47:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca65000 == 21 [pid = 1910] [id = 652]
08:47:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc226992000) [pid = 1910] [serial = 1824] [outer = (nil)]
08:47:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc22b2af400) [pid = 1910] [serial = 1825] [outer = 0x7fc226992000]
08:47:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc22b714000) [pid = 1910] [serial = 1826] [outer = 0x7fc226992000]
08:47:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229218000 == 22 [pid = 1910] [id = 653]
08:47:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc226c0a000) [pid = 1910] [serial = 1827] [outer = (nil)]
08:47:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc229008000) [pid = 1910] [serial = 1828] [outer = 0x7fc226c0a000]
08:47:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:25 INFO - document served over http requires an https
08:47:25 INFO - sub-resource via iframe-tag using the http-csp
08:47:25 INFO - delivery method with no-redirect and when
08:47:25 INFO - the target request is same-origin.
08:47:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1940ms
08:47:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:47:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b27c800 == 23 [pid = 1910] [id = 654]
08:47:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc227af6400) [pid = 1910] [serial = 1829] [outer = (nil)]
08:47:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc2295a0000) [pid = 1910] [serial = 1830] [outer = 0x7fc227af6400]
08:47:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc22b1e8400) [pid = 1910] [serial = 1831] [outer = 0x7fc227af6400]
08:47:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d76c000 == 24 [pid = 1910] [id = 655]
08:47:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc22b46e400) [pid = 1910] [serial = 1832] [outer = (nil)]
08:47:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc22b716400) [pid = 1910] [serial = 1833] [outer = 0x7fc22b46e400]
08:47:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:28 INFO - document served over http requires an https
08:47:28 INFO - sub-resource via iframe-tag using the http-csp
08:47:28 INFO - delivery method with swap-origin-redirect and when
08:47:28 INFO - the target request is same-origin.
08:47:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2998ms
08:47:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:47:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d77b800 == 25 [pid = 1910] [id = 656]
08:47:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc229441c00) [pid = 1910] [serial = 1834] [outer = (nil)]
08:47:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22b465c00) [pid = 1910] [serial = 1835] [outer = 0x7fc229441c00]
08:47:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22ca9c000) [pid = 1910] [serial = 1836] [outer = 0x7fc229441c00]
08:47:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:30 INFO - document served over http requires an https
08:47:30 INFO - sub-resource via script-tag using the http-csp
08:47:30 INFO - delivery method with keep-origin-redirect and when
08:47:30 INFO - the target request is same-origin.
08:47:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1985ms
08:47:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:47:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da94000 == 26 [pid = 1910] [id = 657]
08:47:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22ca92800) [pid = 1910] [serial = 1837] [outer = (nil)]
08:47:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22cb14800) [pid = 1910] [serial = 1838] [outer = 0x7fc22ca92800]
08:47:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22cbd1000) [pid = 1910] [serial = 1839] [outer = 0x7fc22ca92800]
08:47:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:32 INFO - document served over http requires an https
08:47:32 INFO - sub-resource via script-tag using the http-csp
08:47:32 INFO - delivery method with no-redirect and when
08:47:32 INFO - the target request is same-origin.
08:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1758ms
08:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:47:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc68000 == 27 [pid = 1910] [id = 658]
08:47:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22cb16c00) [pid = 1910] [serial = 1840] [outer = (nil)]
08:47:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22cbd7400) [pid = 1910] [serial = 1841] [outer = 0x7fc22cb16c00]
08:47:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22d693c00) [pid = 1910] [serial = 1842] [outer = 0x7fc22cb16c00]
08:47:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:34 INFO - document served over http requires an https
08:47:34 INFO - sub-resource via script-tag using the http-csp
08:47:34 INFO - delivery method with swap-origin-redirect and when
08:47:34 INFO - the target request is same-origin.
08:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1740ms
08:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:47:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de47800 == 28 [pid = 1910] [id = 659]
08:47:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22cbd9000) [pid = 1910] [serial = 1843] [outer = (nil)]
08:47:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22d69bc00) [pid = 1910] [serial = 1844] [outer = 0x7fc22cbd9000]
08:47:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22d6e0400) [pid = 1910] [serial = 1845] [outer = 0x7fc22cbd9000]
08:47:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:36 INFO - document served over http requires an https
08:47:36 INFO - sub-resource via xhr-request using the http-csp
08:47:36 INFO - delivery method with keep-origin-redirect and when
08:47:36 INFO - the target request is same-origin.
08:47:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2026ms
08:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:47:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0e3000 == 29 [pid = 1910] [id = 660]
08:47:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22d6d6000) [pid = 1910] [serial = 1846] [outer = (nil)]
08:47:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22d8a2400) [pid = 1910] [serial = 1847] [outer = 0x7fc22d6d6000]
08:47:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22db66c00) [pid = 1910] [serial = 1848] [outer = 0x7fc22d6d6000]
08:47:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:38 INFO - document served over http requires an https
08:47:38 INFO - sub-resource via xhr-request using the http-csp
08:47:38 INFO - delivery method with no-redirect and when
08:47:38 INFO - the target request is same-origin.
08:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2190ms
08:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:47:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebc8000 == 30 [pid = 1910] [id = 661]
08:47:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22d8a5400) [pid = 1910] [serial = 1849] [outer = (nil)]
08:47:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22db6f800) [pid = 1910] [serial = 1850] [outer = 0x7fc22d8a5400]
08:47:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22dc90c00) [pid = 1910] [serial = 1851] [outer = 0x7fc22d8a5400]
08:47:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:40 INFO - document served over http requires an https
08:47:40 INFO - sub-resource via xhr-request using the http-csp
08:47:40 INFO - delivery method with swap-origin-redirect and when
08:47:40 INFO - the target request is same-origin.
08:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2132ms
08:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:47:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f1c0000 == 31 [pid = 1910] [id = 662]
08:47:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22db71000) [pid = 1910] [serial = 1852] [outer = (nil)]
08:47:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22ded4400) [pid = 1910] [serial = 1853] [outer = 0x7fc22db71000]
08:47:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22dede000) [pid = 1910] [serial = 1854] [outer = 0x7fc22db71000]
08:47:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:43 INFO - document served over http requires an http
08:47:43 INFO - sub-resource via fetch-request using the meta-csp
08:47:43 INFO - delivery method with keep-origin-redirect and when
08:47:43 INFO - the target request is cross-origin.
08:47:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2739ms
08:47:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:47:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f312800 == 32 [pid = 1910] [id = 663]
08:47:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22dedf000) [pid = 1910] [serial = 1855] [outer = (nil)]
08:47:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22e037400) [pid = 1910] [serial = 1856] [outer = 0x7fc22dedf000]
08:47:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22e077c00) [pid = 1910] [serial = 1857] [outer = 0x7fc22dedf000]
08:47:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:46 INFO - document served over http requires an http
08:47:46 INFO - sub-resource via fetch-request using the meta-csp
08:47:46 INFO - delivery method with no-redirect and when
08:47:46 INFO - the target request is cross-origin.
08:47:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2880ms
08:47:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:47:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294c2800 == 33 [pid = 1910] [id = 664]
08:47:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc229120400) [pid = 1910] [serial = 1858] [outer = (nil)]
08:47:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc229347400) [pid = 1910] [serial = 1859] [outer = 0x7fc229120400]
08:47:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22aa9e400) [pid = 1910] [serial = 1860] [outer = 0x7fc229120400]
08:47:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:47 INFO - document served over http requires an http
08:47:47 INFO - sub-resource via fetch-request using the meta-csp
08:47:47 INFO - delivery method with swap-origin-redirect and when
08:47:47 INFO - the target request is cross-origin.
08:47:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1681ms
08:47:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:47:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ec0000 == 34 [pid = 1910] [id = 665]
08:47:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc229116c00) [pid = 1910] [serial = 1861] [outer = (nil)]
08:47:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc2295e4c00) [pid = 1910] [serial = 1862] [outer = 0x7fc229116c00]
08:47:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22ad0d800) [pid = 1910] [serial = 1863] [outer = 0x7fc229116c00]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b917000 == 33 [pid = 1910] [id = 651]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b086000 == 32 [pid = 1910] [id = 650]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294c6000 == 31 [pid = 1910] [id = 649]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e3800 == 30 [pid = 1910] [id = 648]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229219000 == 29 [pid = 1910] [id = 647]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b28a800 == 28 [pid = 1910] [id = 646]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b077800 == 27 [pid = 1910] [id = 645]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aebe000 == 26 [pid = 1910] [id = 644]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac3f800 == 25 [pid = 1910] [id = 643]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa22800 == 24 [pid = 1910] [id = 642]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a34000 == 23 [pid = 1910] [id = 641]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294c5800 == 22 [pid = 1910] [id = 639]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a25800 == 21 [pid = 1910] [id = 640]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294b6000 == 20 [pid = 1910] [id = 638]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229217800 == 19 [pid = 1910] [id = 636]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22931b000 == 18 [pid = 1910] [id = 637]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229079000 == 17 [pid = 1910] [id = 635]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ec2800 == 16 [pid = 1910] [id = 633]
08:47:49 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ec7800 == 15 [pid = 1910] [id = 634]
08:47:49 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e8000 == 16 [pid = 1910] [id = 666]
08:47:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc226cb4400) [pid = 1910] [serial = 1864] [outer = (nil)]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc232dd0400) [pid = 1910] [serial = 1755] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc229118000) [pid = 1910] [serial = 1770] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc233c32c00) [pid = 1910] [serial = 1758] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc2324d5800) [pid = 1910] [serial = 1737] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc2323c6400) [pid = 1910] [serial = 1734] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc231d9d800) [pid = 1910] [serial = 1731] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc23070ec00) [pid = 1910] [serial = 1728] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc2325c4400) [pid = 1910] [serial = 1742] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc232c6bc00) [pid = 1910] [serial = 1747] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc232d07800) [pid = 1910] [serial = 1752] [outer = (nil)] [url = about:blank]
08:47:49 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc229442800) [pid = 1910] [serial = 1865] [outer = 0x7fc226cb4400]
08:47:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:50 INFO - document served over http requires an http
08:47:50 INFO - sub-resource via iframe-tag using the meta-csp
08:47:50 INFO - delivery method with keep-origin-redirect and when
08:47:50 INFO - the target request is cross-origin.
08:47:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2142ms
08:47:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:47:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ecb000 == 17 [pid = 1910] [id = 667]
08:47:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22934a000) [pid = 1910] [serial = 1866] [outer = (nil)]
08:47:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc2296b5800) [pid = 1910] [serial = 1867] [outer = 0x7fc22934a000]
08:47:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22adb3800) [pid = 1910] [serial = 1868] [outer = 0x7fc22934a000]
08:47:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229212800 == 18 [pid = 1910] [id = 668]
08:47:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22ae0c400) [pid = 1910] [serial = 1869] [outer = (nil)]
08:47:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22b1e1800) [pid = 1910] [serial = 1870] [outer = 0x7fc22ae0c400]
08:47:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:52 INFO - document served over http requires an http
08:47:52 INFO - sub-resource via iframe-tag using the meta-csp
08:47:52 INFO - delivery method with no-redirect and when
08:47:52 INFO - the target request is cross-origin.
08:47:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2077ms
08:47:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:47:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229329800 == 19 [pid = 1910] [id = 669]
08:47:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc2296b4c00) [pid = 1910] [serial = 1871] [outer = (nil)]
08:47:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22ae0f000) [pid = 1910] [serial = 1872] [outer = 0x7fc2296b4c00]
08:47:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22b466800) [pid = 1910] [serial = 1873] [outer = 0x7fc2296b4c00]
08:47:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a22000 == 20 [pid = 1910] [id = 670]
08:47:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22b719000) [pid = 1910] [serial = 1874] [outer = (nil)]
08:47:55 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc227af2400) [pid = 1910] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:47:55 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22698bc00) [pid = 1910] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:47:55 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc226cacc00) [pid = 1910] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:47:55 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc226c0fc00) [pid = 1910] [serial = 1813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:47:55 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22ad15000) [pid = 1910] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:47:55 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc2296b8000) [pid = 1910] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:47:55 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2295a9400) [pid = 1910] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988420904]
08:47:55 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22911f800) [pid = 1910] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc229011000) [pid = 1910] [serial = 1814] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc226cabc00) [pid = 1910] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22b461000) [pid = 1910] [serial = 1820] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc2296be000) [pid = 1910] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22aa9c800) [pid = 1910] [serial = 1817] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc229345800) [pid = 1910] [serial = 1783] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc226cb6c00) [pid = 1910] [serial = 1811] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc226c05400) [pid = 1910] [serial = 1775] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc22ac1d000) [pid = 1910] [serial = 1799] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc2295ac400) [pid = 1910] [serial = 1788] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc227af3800) [pid = 1910] [serial = 1778] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22ada6000) [pid = 1910] [serial = 1802] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc22ae09800) [pid = 1910] [serial = 1805] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc2295ad800) [pid = 1910] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988420904]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc229347800) [pid = 1910] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22b1ec800) [pid = 1910] [serial = 1808] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc2296bd000) [pid = 1910] [serial = 1793] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22aa9cc00) [pid = 1910] [serial = 1796] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc22b2af400) [pid = 1910] [serial = 1825] [outer = (nil)] [url = about:blank]
08:47:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc226991000) [pid = 1910] [serial = 1875] [outer = 0x7fc22b719000]
08:47:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:56 INFO - document served over http requires an http
08:47:56 INFO - sub-resource via iframe-tag using the meta-csp
08:47:56 INFO - delivery method with swap-origin-redirect and when
08:47:56 INFO - the target request is cross-origin.
08:47:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4134ms
08:47:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:47:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a36000 == 21 [pid = 1910] [id = 671]
08:47:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc226990400) [pid = 1910] [serial = 1876] [outer = (nil)]
08:47:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc227af3800) [pid = 1910] [serial = 1877] [outer = 0x7fc226990400]
08:47:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc2295ac400) [pid = 1910] [serial = 1878] [outer = 0x7fc226990400]
08:47:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:58 INFO - document served over http requires an http
08:47:58 INFO - sub-resource via script-tag using the meta-csp
08:47:58 INFO - delivery method with keep-origin-redirect and when
08:47:58 INFO - the target request is cross-origin.
08:47:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1780ms
08:47:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:47:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294b7000 == 22 [pid = 1910] [id = 672]
08:47:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc226cab400) [pid = 1910] [serial = 1879] [outer = (nil)]
08:47:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc229009400) [pid = 1910] [serial = 1880] [outer = 0x7fc226cab400]
08:47:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22aaa4c00) [pid = 1910] [serial = 1881] [outer = 0x7fc226cab400]
08:47:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:47:59 INFO - document served over http requires an http
08:47:59 INFO - sub-resource via script-tag using the meta-csp
08:47:59 INFO - delivery method with no-redirect and when
08:47:59 INFO - the target request is cross-origin.
08:47:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1787ms
08:47:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:48:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aec0000 == 23 [pid = 1910] [id = 673]
08:48:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc229118c00) [pid = 1910] [serial = 1882] [outer = (nil)]
08:48:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22adae000) [pid = 1910] [serial = 1883] [outer = 0x7fc229118c00]
08:48:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22b710000) [pid = 1910] [serial = 1884] [outer = 0x7fc229118c00]
08:48:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:01 INFO - document served over http requires an http
08:48:01 INFO - sub-resource via script-tag using the meta-csp
08:48:01 INFO - delivery method with swap-origin-redirect and when
08:48:01 INFO - the target request is cross-origin.
08:48:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1731ms
08:48:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:48:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b298800 == 24 [pid = 1910] [id = 674]
08:48:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22ae10c00) [pid = 1910] [serial = 1885] [outer = (nil)]
08:48:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22ca9ec00) [pid = 1910] [serial = 1886] [outer = 0x7fc22ae10c00]
08:48:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22d8a1000) [pid = 1910] [serial = 1887] [outer = 0x7fc22ae10c00]
08:48:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:03 INFO - document served over http requires an http
08:48:03 INFO - sub-resource via xhr-request using the meta-csp
08:48:03 INFO - delivery method with keep-origin-redirect and when
08:48:03 INFO - the target request is cross-origin.
08:48:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2033ms
08:48:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:48:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da8d000 == 25 [pid = 1910] [id = 675]
08:48:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22cbd0000) [pid = 1910] [serial = 1888] [outer = (nil)]
08:48:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22dee0800) [pid = 1910] [serial = 1889] [outer = 0x7fc22cbd0000]
08:48:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22e082800) [pid = 1910] [serial = 1890] [outer = 0x7fc22cbd0000]
08:48:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:05 INFO - document served over http requires an http
08:48:05 INFO - sub-resource via xhr-request using the meta-csp
08:48:05 INFO - delivery method with no-redirect and when
08:48:05 INFO - the target request is cross-origin.
08:48:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2005ms
08:48:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:48:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f324000 == 26 [pid = 1910] [id = 676]
08:48:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22e035c00) [pid = 1910] [serial = 1891] [outer = (nil)]
08:48:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22e0b9800) [pid = 1910] [serial = 1892] [outer = 0x7fc22e035c00]
08:48:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22eba6c00) [pid = 1910] [serial = 1893] [outer = 0x7fc22e035c00]
08:48:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:07 INFO - document served over http requires an http
08:48:07 INFO - sub-resource via xhr-request using the meta-csp
08:48:07 INFO - delivery method with swap-origin-redirect and when
08:48:07 INFO - the target request is cross-origin.
08:48:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2043ms
08:48:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:48:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f470800 == 27 [pid = 1910] [id = 677]
08:48:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22e0ba400) [pid = 1910] [serial = 1894] [outer = (nil)]
08:48:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22f18e400) [pid = 1910] [serial = 1895] [outer = 0x7fc22e0ba400]
08:48:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22f19cc00) [pid = 1910] [serial = 1896] [outer = 0x7fc22e0ba400]
08:48:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:10 INFO - document served over http requires an https
08:48:10 INFO - sub-resource via fetch-request using the meta-csp
08:48:10 INFO - delivery method with keep-origin-redirect and when
08:48:10 INFO - the target request is cross-origin.
08:48:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2830ms
08:48:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:48:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f52e000 == 28 [pid = 1910] [id = 678]
08:48:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22f2d6800) [pid = 1910] [serial = 1897] [outer = (nil)]
08:48:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22f2df400) [pid = 1910] [serial = 1898] [outer = 0x7fc22f2d6800]
08:48:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22f2e4400) [pid = 1910] [serial = 1899] [outer = 0x7fc22f2d6800]
08:48:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:12 INFO - document served over http requires an https
08:48:12 INFO - sub-resource via fetch-request using the meta-csp
08:48:12 INFO - delivery method with no-redirect and when
08:48:12 INFO - the target request is cross-origin.
08:48:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1829ms
08:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:48:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230331000 == 29 [pid = 1910] [id = 679]
08:48:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22f2de000) [pid = 1910] [serial = 1900] [outer = (nil)]
08:48:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22f38e400) [pid = 1910] [serial = 1901] [outer = 0x7fc22f2de000]
08:48:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22f398800) [pid = 1910] [serial = 1902] [outer = 0x7fc22f2de000]
08:48:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:14 INFO - document served over http requires an https
08:48:14 INFO - sub-resource via fetch-request using the meta-csp
08:48:14 INFO - delivery method with swap-origin-redirect and when
08:48:14 INFO - the target request is cross-origin.
08:48:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1775ms
08:48:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:48:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23047e800 == 30 [pid = 1910] [id = 680]
08:48:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22f4dd400) [pid = 1910] [serial = 1903] [outer = (nil)]
08:48:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc22f4e5c00) [pid = 1910] [serial = 1904] [outer = 0x7fc22f4dd400]
08:48:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc23034e000) [pid = 1910] [serial = 1905] [outer = 0x7fc22f4dd400]
08:48:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230495800 == 31 [pid = 1910] [id = 681]
08:48:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc230357800) [pid = 1910] [serial = 1906] [outer = (nil)]
08:48:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc23038f000) [pid = 1910] [serial = 1907] [outer = 0x7fc230357800]
08:48:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:16 INFO - document served over http requires an https
08:48:16 INFO - sub-resource via iframe-tag using the meta-csp
08:48:16 INFO - delivery method with keep-origin-redirect and when
08:48:16 INFO - the target request is cross-origin.
08:48:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1830ms
08:48:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:48:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230539800 == 32 [pid = 1910] [id = 682]
08:48:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc22f4e4c00) [pid = 1910] [serial = 1908] [outer = (nil)]
08:48:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc23035a000) [pid = 1910] [serial = 1909] [outer = 0x7fc22f4e4c00]
08:48:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc23039ac00) [pid = 1910] [serial = 1910] [outer = 0x7fc22f4e4c00]
08:48:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230550000 == 33 [pid = 1910] [id = 683]
08:48:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc2304c0000) [pid = 1910] [serial = 1911] [outer = (nil)]
08:48:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc2304c3800) [pid = 1910] [serial = 1912] [outer = 0x7fc2304c0000]
08:48:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:18 INFO - document served over http requires an https
08:48:18 INFO - sub-resource via iframe-tag using the meta-csp
08:48:18 INFO - delivery method with no-redirect and when
08:48:18 INFO - the target request is cross-origin.
08:48:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2180ms
08:48:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:48:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230798800 == 34 [pid = 1910] [id = 684]
08:48:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc23038f400) [pid = 1910] [serial = 1913] [outer = (nil)]
08:48:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc2304bcc00) [pid = 1910] [serial = 1914] [outer = 0x7fc23038f400]
08:48:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc230703c00) [pid = 1910] [serial = 1915] [outer = 0x7fc23038f400]
08:48:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a72000 == 35 [pid = 1910] [id = 685]
08:48:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc230708c00) [pid = 1910] [serial = 1916] [outer = (nil)]
08:48:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc23070d000) [pid = 1910] [serial = 1917] [outer = 0x7fc230708c00]
08:48:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:20 INFO - document served over http requires an https
08:48:20 INFO - sub-resource via iframe-tag using the meta-csp
08:48:20 INFO - delivery method with swap-origin-redirect and when
08:48:20 INFO - the target request is cross-origin.
08:48:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2293ms
08:48:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:48:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230a84800 == 36 [pid = 1910] [id = 686]
08:48:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc22ebaec00) [pid = 1910] [serial = 1918] [outer = (nil)]
08:48:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc2304c8800) [pid = 1910] [serial = 1919] [outer = 0x7fc22ebaec00]
08:48:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc23080cc00) [pid = 1910] [serial = 1920] [outer = 0x7fc22ebaec00]
08:48:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:24 INFO - document served over http requires an https
08:48:24 INFO - sub-resource via script-tag using the meta-csp
08:48:24 INFO - delivery method with keep-origin-redirect and when
08:48:24 INFO - the target request is cross-origin.
08:48:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3705ms
08:48:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:48:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac29800 == 37 [pid = 1910] [id = 687]
08:48:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc229011000) [pid = 1910] [serial = 1921] [outer = (nil)]
08:48:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc22911cc00) [pid = 1910] [serial = 1922] [outer = 0x7fc229011000]
08:48:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc22ae02400) [pid = 1910] [serial = 1923] [outer = 0x7fc229011000]
08:48:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:26 INFO - document served over http requires an https
08:48:26 INFO - sub-resource via script-tag using the meta-csp
08:48:26 INFO - delivery method with no-redirect and when
08:48:26 INFO - the target request is cross-origin.
08:48:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1894ms
08:48:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a22000 == 36 [pid = 1910] [id = 670]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229329800 == 35 [pid = 1910] [id = 669]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229212800 == 34 [pid = 1910] [id = 668]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ecb000 == 33 [pid = 1910] [id = 667]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e8000 == 32 [pid = 1910] [id = 666]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ec0000 == 31 [pid = 1910] [id = 665]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294c2800 == 30 [pid = 1910] [id = 664]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f1c0000 == 29 [pid = 1910] [id = 662]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebc8000 == 28 [pid = 1910] [id = 661]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0e3000 == 27 [pid = 1910] [id = 660]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de47800 == 26 [pid = 1910] [id = 659]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc68000 == 25 [pid = 1910] [id = 658]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da94000 == 24 [pid = 1910] [id = 657]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d77b800 == 23 [pid = 1910] [id = 656]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b27c800 == 22 [pid = 1910] [id = 654]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d76c000 == 21 [pid = 1910] [id = 655]
08:48:26 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229218000 == 20 [pid = 1910] [id = 653]
08:48:26 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc2296b7800) [pid = 1910] [serial = 1815] [outer = (nil)] [url = about:blank]
08:48:26 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc229448800) [pid = 1910] [serial = 1773] [outer = (nil)] [url = about:blank]
08:48:26 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22959f400) [pid = 1910] [serial = 1812] [outer = (nil)] [url = about:blank]
08:48:26 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc22b2a8400) [pid = 1910] [serial = 1818] [outer = (nil)] [url = about:blank]
08:48:26 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc22b46bc00) [pid = 1910] [serial = 1821] [outer = (nil)] [url = about:blank]
08:48:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226933800 == 21 [pid = 1910] [id = 688]
08:48:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc229113400) [pid = 1910] [serial = 1924] [outer = (nil)]
08:48:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc2295a4400) [pid = 1910] [serial = 1925] [outer = 0x7fc229113400]
08:48:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc22b1e7400) [pid = 1910] [serial = 1926] [outer = 0x7fc229113400]
08:48:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:28 INFO - document served over http requires an https
08:48:28 INFO - sub-resource via script-tag using the meta-csp
08:48:28 INFO - delivery method with swap-origin-redirect and when
08:48:28 INFO - the target request is cross-origin.
08:48:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1647ms
08:48:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:48:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22921d000 == 22 [pid = 1910] [id = 689]
08:48:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc229448800) [pid = 1910] [serial = 1927] [outer = (nil)]
08:48:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc22b461c00) [pid = 1910] [serial = 1928] [outer = 0x7fc229448800]
08:48:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc22cb1e400) [pid = 1910] [serial = 1929] [outer = 0x7fc229448800]
08:48:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:29 INFO - document served over http requires an https
08:48:29 INFO - sub-resource via xhr-request using the meta-csp
08:48:29 INFO - delivery method with keep-origin-redirect and when
08:48:29 INFO - the target request is cross-origin.
08:48:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1789ms
08:48:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:48:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac3a800 == 23 [pid = 1910] [id = 690]
08:48:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc22b717000) [pid = 1910] [serial = 1930] [outer = (nil)]
08:48:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc22d68fc00) [pid = 1910] [serial = 1931] [outer = 0x7fc22b717000]
08:48:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc22db65800) [pid = 1910] [serial = 1932] [outer = 0x7fc22b717000]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc22ded4400) [pid = 1910] [serial = 1853] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc22d69bc00) [pid = 1910] [serial = 1844] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc22d8a2400) [pid = 1910] [serial = 1847] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc22db6f800) [pid = 1910] [serial = 1850] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc22b465c00) [pid = 1910] [serial = 1835] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc22cb14800) [pid = 1910] [serial = 1838] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22cbd7400) [pid = 1910] [serial = 1841] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc22b1e1800) [pid = 1910] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988471764]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc2296b5800) [pid = 1910] [serial = 1867] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc22b716400) [pid = 1910] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc2295a0000) [pid = 1910] [serial = 1830] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc229347400) [pid = 1910] [serial = 1859] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc22e037400) [pid = 1910] [serial = 1856] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc229442800) [pid = 1910] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc2295e4c00) [pid = 1910] [serial = 1862] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc226991000) [pid = 1910] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc22ae0f000) [pid = 1910] [serial = 1872] [outer = (nil)] [url = about:blank]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc229008000) [pid = 1910] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988445292]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc22934a000) [pid = 1910] [serial = 1866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc22b46e400) [pid = 1910] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc22b719000) [pid = 1910] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc229116c00) [pid = 1910] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc226c0a000) [pid = 1910] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988445292]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc22ae0c400) [pid = 1910] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988471764]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc226cb4400) [pid = 1910] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc2296b4c00) [pid = 1910] [serial = 1871] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:48:32 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc229120400) [pid = 1910] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:48:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:33 INFO - document served over http requires an https
08:48:33 INFO - sub-resource via xhr-request using the meta-csp
08:48:33 INFO - delivery method with no-redirect and when
08:48:33 INFO - the target request is cross-origin.
08:48:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3288ms
08:48:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:48:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b91f000 == 24 [pid = 1910] [id = 691]
08:48:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc229116c00) [pid = 1910] [serial = 1933] [outer = (nil)]
08:48:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc22911dc00) [pid = 1910] [serial = 1934] [outer = 0x7fc229116c00]
08:48:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc22b1de000) [pid = 1910] [serial = 1935] [outer = 0x7fc229116c00]
08:48:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:35 INFO - document served over http requires an https
08:48:35 INFO - sub-resource via xhr-request using the meta-csp
08:48:35 INFO - delivery method with swap-origin-redirect and when
08:48:35 INFO - the target request is cross-origin.
08:48:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1989ms
08:48:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:48:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac37800 == 25 [pid = 1910] [id = 692]
08:48:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc229009000) [pid = 1910] [serial = 1936] [outer = (nil)]
08:48:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc229444400) [pid = 1910] [serial = 1937] [outer = 0x7fc229009000]
08:48:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 110 (0x7fc22ca99400) [pid = 1910] [serial = 1938] [outer = 0x7fc229009000]
08:48:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:37 INFO - document served over http requires an http
08:48:37 INFO - sub-resource via fetch-request using the meta-csp
08:48:37 INFO - delivery method with keep-origin-redirect and when
08:48:37 INFO - the target request is same-origin.
08:48:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2781ms
08:48:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:48:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da92000 == 26 [pid = 1910] [id = 693]
08:48:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 111 (0x7fc22adae400) [pid = 1910] [serial = 1939] [outer = (nil)]
08:48:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 112 (0x7fc22cbd8c00) [pid = 1910] [serial = 1940] [outer = 0x7fc22adae400]
08:48:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 113 (0x7fc22dc8bc00) [pid = 1910] [serial = 1941] [outer = 0x7fc22adae400]
08:48:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:39 INFO - document served over http requires an http
08:48:39 INFO - sub-resource via fetch-request using the meta-csp
08:48:39 INFO - delivery method with no-redirect and when
08:48:39 INFO - the target request is same-origin.
08:48:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1732ms
08:48:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:48:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de50000 == 27 [pid = 1910] [id = 694]
08:48:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 114 (0x7fc22e031000) [pid = 1910] [serial = 1942] [outer = (nil)]
08:48:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 115 (0x7fc22e037c00) [pid = 1910] [serial = 1943] [outer = 0x7fc22e031000]
08:48:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 116 (0x7fc22eba4800) [pid = 1910] [serial = 1944] [outer = 0x7fc22e031000]
08:48:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:41 INFO - document served over http requires an http
08:48:41 INFO - sub-resource via fetch-request using the meta-csp
08:48:41 INFO - delivery method with swap-origin-redirect and when
08:48:41 INFO - the target request is same-origin.
08:48:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
08:48:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:48:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebcf800 == 28 [pid = 1910] [id = 695]
08:48:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 117 (0x7fc22eba8c00) [pid = 1910] [serial = 1945] [outer = (nil)]
08:48:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 118 (0x7fc22f191400) [pid = 1910] [serial = 1946] [outer = 0x7fc22eba8c00]
08:48:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 119 (0x7fc230353000) [pid = 1910] [serial = 1947] [outer = 0x7fc22eba8c00]
08:48:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f31b800 == 29 [pid = 1910] [id = 696]
08:48:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 120 (0x7fc230396c00) [pid = 1910] [serial = 1948] [outer = (nil)]
08:48:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 121 (0x7fc2304c5c00) [pid = 1910] [serial = 1949] [outer = 0x7fc230396c00]
08:48:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:43 INFO - document served over http requires an http
08:48:43 INFO - sub-resource via iframe-tag using the meta-csp
08:48:43 INFO - delivery method with keep-origin-redirect and when
08:48:43 INFO - the target request is same-origin.
08:48:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1788ms
08:48:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:48:43 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230328800 == 30 [pid = 1910] [id = 697]
08:48:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 122 (0x7fc22f2ddc00) [pid = 1910] [serial = 1950] [outer = (nil)]
08:48:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 123 (0x7fc2304bf800) [pid = 1910] [serial = 1951] [outer = 0x7fc22f2ddc00]
08:48:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc230807400) [pid = 1910] [serial = 1952] [outer = 0x7fc22f2ddc00]
08:48:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312dd800 == 31 [pid = 1910] [id = 698]
08:48:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc230810c00) [pid = 1910] [serial = 1953] [outer = (nil)]
08:48:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc230aa3000) [pid = 1910] [serial = 1954] [outer = 0x7fc230810c00]
08:48:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:45 INFO - document served over http requires an http
08:48:45 INFO - sub-resource via iframe-tag using the meta-csp
08:48:45 INFO - delivery method with no-redirect and when
08:48:45 INFO - the target request is same-origin.
08:48:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2288ms
08:48:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:48:45 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312eb000 == 32 [pid = 1910] [id = 699]
08:48:45 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc230625c00) [pid = 1910] [serial = 1955] [outer = (nil)]
08:48:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc230aa3400) [pid = 1910] [serial = 1956] [outer = 0x7fc230625c00]
08:48:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc231294400) [pid = 1910] [serial = 1957] [outer = 0x7fc230625c00]
08:48:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d83000 == 33 [pid = 1910] [id = 700]
08:48:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc231298000) [pid = 1910] [serial = 1958] [outer = (nil)]
08:48:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc23129c400) [pid = 1910] [serial = 1959] [outer = 0x7fc231298000]
08:48:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:47 INFO - document served over http requires an http
08:48:47 INFO - sub-resource via iframe-tag using the meta-csp
08:48:47 INFO - delivery method with swap-origin-redirect and when
08:48:47 INFO - the target request is same-origin.
08:48:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2381ms
08:48:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:48:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231d8f000 == 34 [pid = 1910] [id = 701]
08:48:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc230aa1400) [pid = 1910] [serial = 1960] [outer = (nil)]
08:48:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc23129b800) [pid = 1910] [serial = 1961] [outer = 0x7fc230aa1400]
08:48:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc231472c00) [pid = 1910] [serial = 1962] [outer = 0x7fc230aa1400]
08:48:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:50 INFO - document served over http requires an http
08:48:50 INFO - sub-resource via script-tag using the meta-csp
08:48:50 INFO - delivery method with keep-origin-redirect and when
08:48:50 INFO - the target request is same-origin.
08:48:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2945ms
08:48:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:48:51 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231f52800 == 35 [pid = 1910] [id = 702]
08:48:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc231299c00) [pid = 1910] [serial = 1963] [outer = (nil)]
08:48:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc231476c00) [pid = 1910] [serial = 1964] [outer = 0x7fc231299c00]
08:48:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc231da4800) [pid = 1910] [serial = 1965] [outer = 0x7fc231299c00]
08:48:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:52 INFO - document served over http requires an http
08:48:52 INFO - sub-resource via script-tag using the meta-csp
08:48:52 INFO - delivery method with no-redirect and when
08:48:52 INFO - the target request is same-origin.
08:48:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1980ms
08:48:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:48:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc231fb6000 == 36 [pid = 1910] [id = 703]
08:48:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc23147a400) [pid = 1910] [serial = 1966] [outer = (nil)]
08:48:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc231f33000) [pid = 1910] [serial = 1967] [outer = 0x7fc23147a400]
08:48:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc231f3c400) [pid = 1910] [serial = 1968] [outer = 0x7fc23147a400]
08:48:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:54 INFO - document served over http requires an http
08:48:54 INFO - sub-resource via script-tag using the meta-csp
08:48:54 INFO - delivery method with swap-origin-redirect and when
08:48:54 INFO - the target request is same-origin.
08:48:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1694ms
08:48:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:48:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22693a000 == 37 [pid = 1910] [id = 704]
08:48:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc22911c400) [pid = 1910] [serial = 1969] [outer = (nil)]
08:48:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc22ac1d800) [pid = 1910] [serial = 1970] [outer = 0x7fc22911c400]
08:48:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc2323c5000) [pid = 1910] [serial = 1971] [outer = 0x7fc22911c400]
08:48:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:57 INFO - document served over http requires an http
08:48:57 INFO - sub-resource via xhr-request using the meta-csp
08:48:57 INFO - delivery method with keep-origin-redirect and when
08:48:57 INFO - the target request is same-origin.
08:48:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2645ms
08:48:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:48:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b290000 == 38 [pid = 1910] [id = 705]
08:48:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7fc22934ac00) [pid = 1910] [serial = 1972] [outer = (nil)]
08:48:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7fc229352c00) [pid = 1910] [serial = 1973] [outer = 0x7fc22934ac00]
08:48:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7fc22ad0c800) [pid = 1910] [serial = 1974] [outer = 0x7fc22934ac00]
08:48:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:48:59 INFO - document served over http requires an http
08:48:59 INFO - sub-resource via xhr-request using the meta-csp
08:48:59 INFO - delivery method with no-redirect and when
08:48:59 INFO - the target request is same-origin.
08:48:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2130ms
08:48:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:48:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229333800 == 39 [pid = 1910] [id = 706]
08:48:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7fc229118800) [pid = 1910] [serial = 1975] [outer = (nil)]
08:48:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7fc22911d400) [pid = 1910] [serial = 1976] [outer = 0x7fc229118800]
08:49:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7fc2296b3400) [pid = 1910] [serial = 1977] [outer = 0x7fc229118800]
08:49:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:01 INFO - document served over http requires an http
08:49:01 INFO - sub-resource via xhr-request using the meta-csp
08:49:01 INFO - delivery method with swap-origin-redirect and when
08:49:01 INFO - the target request is same-origin.
08:49:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2333ms
08:49:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f312800 == 38 [pid = 1910] [id = 663]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac3a800 == 37 [pid = 1910] [id = 690]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22921d000 == 36 [pid = 1910] [id = 689]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226933800 == 35 [pid = 1910] [id = 688]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac29800 == 34 [pid = 1910] [id = 687]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a72000 == 33 [pid = 1910] [id = 685]
08:49:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e6000 == 34 [pid = 1910] [id = 707]
08:49:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7fc226c0a400) [pid = 1910] [serial = 1978] [outer = (nil)]
08:49:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7fc229118000) [pid = 1910] [serial = 1979] [outer = 0x7fc226c0a400]
08:49:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7fc22ad15c00) [pid = 1910] [serial = 1980] [outer = 0x7fc226c0a400]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230798800 == 33 [pid = 1910] [id = 684]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230550000 == 32 [pid = 1910] [id = 683]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230539800 == 31 [pid = 1910] [id = 682]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230495800 == 30 [pid = 1910] [id = 681]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23047e800 == 29 [pid = 1910] [id = 680]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230331000 == 28 [pid = 1910] [id = 679]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f52e000 == 27 [pid = 1910] [id = 678]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f470800 == 26 [pid = 1910] [id = 677]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f324000 == 25 [pid = 1910] [id = 676]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da8d000 == 24 [pid = 1910] [id = 675]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b298800 == 23 [pid = 1910] [id = 674]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca65000 == 22 [pid = 1910] [id = 652]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aec0000 == 21 [pid = 1910] [id = 673]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294b7000 == 20 [pid = 1910] [id = 672]
08:49:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a36000 == 19 [pid = 1910] [id = 671]
08:49:02 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7fc22ad0d800) [pid = 1910] [serial = 1863] [outer = (nil)] [url = about:blank]
08:49:02 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7fc22aa9e400) [pid = 1910] [serial = 1860] [outer = (nil)] [url = about:blank]
08:49:02 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7fc22b714000) [pid = 1910] [serial = 1826] [outer = (nil)] [url = about:blank]
08:49:02 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7fc22b466800) [pid = 1910] [serial = 1873] [outer = (nil)] [url = about:blank]
08:49:02 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7fc22adb3800) [pid = 1910] [serial = 1868] [outer = (nil)] [url = about:blank]
08:49:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:03 INFO - document served over http requires an https
08:49:03 INFO - sub-resource via fetch-request using the meta-csp
08:49:03 INFO - delivery method with keep-origin-redirect and when
08:49:03 INFO - the target request is same-origin.
08:49:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2032ms
08:49:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:49:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22908b800 == 20 [pid = 1910] [id = 708]
08:49:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7fc22900f800) [pid = 1910] [serial = 1981] [outer = (nil)]
08:49:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7fc22ad0d800) [pid = 1910] [serial = 1982] [outer = 0x7fc22900f800]
08:49:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7fc22b1ea000) [pid = 1910] [serial = 1983] [outer = 0x7fc22900f800]
08:49:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:06 INFO - document served over http requires an https
08:49:06 INFO - sub-resource via fetch-request using the meta-csp
08:49:06 INFO - delivery method with no-redirect and when
08:49:06 INFO - the target request is same-origin.
08:49:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2387ms
08:49:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:49:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a20000 == 21 [pid = 1910] [id = 709]
08:49:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7fc22ae09800) [pid = 1910] [serial = 1984] [outer = (nil)]
08:49:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7fc22b467800) [pid = 1910] [serial = 1985] [outer = 0x7fc22ae09800]
08:49:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7fc22ca96c00) [pid = 1910] [serial = 1986] [outer = 0x7fc22ae09800]
08:49:08 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7fc230708c00) [pid = 1910] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:08 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7fc230357800) [pid = 1910] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:08 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7fc2304c0000) [pid = 1910] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988497946]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7fc23070d000) [pid = 1910] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7fc2304bcc00) [pid = 1910] [serial = 1914] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7fc23038f000) [pid = 1910] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7fc22f4e5c00) [pid = 1910] [serial = 1904] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7fc2304c3800) [pid = 1910] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988497946]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7fc23035a000) [pid = 1910] [serial = 1909] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7fc22f18e400) [pid = 1910] [serial = 1895] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc22f2df400) [pid = 1910] [serial = 1898] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc22f38e400) [pid = 1910] [serial = 1901] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc2304c8800) [pid = 1910] [serial = 1919] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22dee0800) [pid = 1910] [serial = 1889] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc22e0b9800) [pid = 1910] [serial = 1892] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc22ca9ec00) [pid = 1910] [serial = 1886] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc2295a4400) [pid = 1910] [serial = 1925] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc22adae000) [pid = 1910] [serial = 1883] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc229009400) [pid = 1910] [serial = 1880] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc22b461c00) [pid = 1910] [serial = 1928] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc227af3800) [pid = 1910] [serial = 1877] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc22911cc00) [pid = 1910] [serial = 1922] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc22d68fc00) [pid = 1910] [serial = 1931] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc22911dc00) [pid = 1910] [serial = 1934] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc229011000) [pid = 1910] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc229113400) [pid = 1910] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc229448800) [pid = 1910] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc22b717000) [pid = 1910] [serial = 1930] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc22cb1e400) [pid = 1910] [serial = 1929] [outer = (nil)] [url = about:blank]
08:49:09 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc22db65800) [pid = 1910] [serial = 1932] [outer = (nil)] [url = about:blank]
08:49:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:09 INFO - document served over http requires an https
08:49:09 INFO - sub-resource via fetch-request using the meta-csp
08:49:09 INFO - delivery method with swap-origin-redirect and when
08:49:09 INFO - the target request is same-origin.
08:49:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3035ms
08:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:49:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac2c800 == 22 [pid = 1910] [id = 710]
08:49:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 124 (0x7fc229009400) [pid = 1910] [serial = 1987] [outer = (nil)]
08:49:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 125 (0x7fc229113800) [pid = 1910] [serial = 1988] [outer = 0x7fc229009400]
08:49:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 126 (0x7fc22b713c00) [pid = 1910] [serial = 1989] [outer = 0x7fc229009400]
08:49:10 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b069800 == 23 [pid = 1910] [id = 711]
08:49:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 127 (0x7fc22cb21400) [pid = 1910] [serial = 1990] [outer = (nil)]
08:49:10 INFO - PROCESS | 1860 | [Child 1910] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
08:49:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 128 (0x7fc226c10c00) [pid = 1910] [serial = 1991] [outer = 0x7fc22cb21400]
08:49:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:10 INFO - document served over http requires an https
08:49:10 INFO - sub-resource via iframe-tag using the meta-csp
08:49:10 INFO - delivery method with keep-origin-redirect and when
08:49:10 INFO - the target request is same-origin.
08:49:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1630ms
08:49:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:49:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22931b800 == 24 [pid = 1910] [id = 712]
08:49:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 129 (0x7fc226c0d800) [pid = 1910] [serial = 1992] [outer = (nil)]
08:49:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 130 (0x7fc22934bc00) [pid = 1910] [serial = 1993] [outer = 0x7fc226c0d800]
08:49:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 131 (0x7fc22b1e4800) [pid = 1910] [serial = 1994] [outer = 0x7fc226c0d800]
08:49:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b089000 == 25 [pid = 1910] [id = 713]
08:49:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 132 (0x7fc22b466800) [pid = 1910] [serial = 1995] [outer = (nil)]
08:49:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 133 (0x7fc22cb15000) [pid = 1910] [serial = 1996] [outer = 0x7fc22b466800]
08:49:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:13 INFO - document served over http requires an https
08:49:13 INFO - sub-resource via iframe-tag using the meta-csp
08:49:13 INFO - delivery method with no-redirect and when
08:49:13 INFO - the target request is same-origin.
08:49:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2187ms
08:49:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:49:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b90d800 == 26 [pid = 1910] [id = 714]
08:49:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 134 (0x7fc22911dc00) [pid = 1910] [serial = 1997] [outer = (nil)]
08:49:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 135 (0x7fc22b714400) [pid = 1910] [serial = 1998] [outer = 0x7fc22911dc00]
08:49:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 136 (0x7fc22d8ab000) [pid = 1910] [serial = 1999] [outer = 0x7fc22911dc00]
08:49:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da9b800 == 27 [pid = 1910] [id = 715]
08:49:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 137 (0x7fc22dc8b800) [pid = 1910] [serial = 2000] [outer = (nil)]
08:49:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 138 (0x7fc22db6c000) [pid = 1910] [serial = 2001] [outer = 0x7fc22dc8b800]
08:49:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:15 INFO - document served over http requires an https
08:49:15 INFO - sub-resource via iframe-tag using the meta-csp
08:49:15 INFO - delivery method with swap-origin-redirect and when
08:49:15 INFO - the target request is same-origin.
08:49:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2429ms
08:49:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:49:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f322000 == 28 [pid = 1910] [id = 716]
08:49:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 139 (0x7fc22cb14c00) [pid = 1910] [serial = 2002] [outer = (nil)]
08:49:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 140 (0x7fc22dc8e400) [pid = 1910] [serial = 2003] [outer = 0x7fc22cb14c00]
08:49:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 141 (0x7fc22ebb1800) [pid = 1910] [serial = 2004] [outer = 0x7fc22cb14c00]
08:49:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:17 INFO - document served over http requires an https
08:49:17 INFO - sub-resource via script-tag using the meta-csp
08:49:17 INFO - delivery method with keep-origin-redirect and when
08:49:17 INFO - the target request is same-origin.
08:49:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2190ms
08:49:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:49:18 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22f536800 == 29 [pid = 1910] [id = 717]
08:49:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 142 (0x7fc22db66000) [pid = 1910] [serial = 2005] [outer = (nil)]
08:49:18 INFO - PROCESS | 1860 | ++DOMWINDOW == 143 (0x7fc22f19b400) [pid = 1910] [serial = 2006] [outer = 0x7fc22db66000]
08:49:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 144 (0x7fc22f4e4000) [pid = 1910] [serial = 2007] [outer = 0x7fc22db66000]
08:49:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:20 INFO - document served over http requires an https
08:49:20 INFO - sub-resource via script-tag using the meta-csp
08:49:20 INFO - delivery method with no-redirect and when
08:49:20 INFO - the target request is same-origin.
08:49:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2587ms
08:49:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:49:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230495800 == 30 [pid = 1910] [id = 718]
08:49:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 145 (0x7fc22f2e2000) [pid = 1910] [serial = 2008] [outer = (nil)]
08:49:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 146 (0x7fc230395400) [pid = 1910] [serial = 2009] [outer = 0x7fc22f2e2000]
08:49:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 147 (0x7fc2304c8c00) [pid = 1910] [serial = 2010] [outer = 0x7fc22f2e2000]
08:49:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:22 INFO - document served over http requires an https
08:49:22 INFO - sub-resource via script-tag using the meta-csp
08:49:22 INFO - delivery method with swap-origin-redirect and when
08:49:22 INFO - the target request is same-origin.
08:49:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1776ms
08:49:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:49:22 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23078d000 == 31 [pid = 1910] [id = 719]
08:49:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 148 (0x7fc230622800) [pid = 1910] [serial = 2011] [outer = (nil)]
08:49:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 149 (0x7fc23070f800) [pid = 1910] [serial = 2012] [outer = 0x7fc230622800]
08:49:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 150 (0x7fc230aa1000) [pid = 1910] [serial = 2013] [outer = 0x7fc230622800]
08:49:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:23 INFO - document served over http requires an https
08:49:23 INFO - sub-resource via xhr-request using the meta-csp
08:49:23 INFO - delivery method with keep-origin-redirect and when
08:49:23 INFO - the target request is same-origin.
08:49:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1682ms
08:49:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:49:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2312e4000 == 32 [pid = 1910] [id = 720]
08:49:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 151 (0x7fc23070d000) [pid = 1910] [serial = 2014] [outer = (nil)]
08:49:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 152 (0x7fc23129f800) [pid = 1910] [serial = 2015] [outer = 0x7fc23070d000]
08:49:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 153 (0x7fc2323c7800) [pid = 1910] [serial = 2016] [outer = 0x7fc23070d000]
08:49:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:25 INFO - document served over http requires an https
08:49:25 INFO - sub-resource via xhr-request using the meta-csp
08:49:25 INFO - delivery method with no-redirect and when
08:49:25 INFO - the target request is same-origin.
08:49:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1642ms
08:49:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:49:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232440000 == 33 [pid = 1910] [id = 721]
08:49:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 154 (0x7fc231470400) [pid = 1910] [serial = 2017] [outer = (nil)]
08:49:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 155 (0x7fc2324d1800) [pid = 1910] [serial = 2018] [outer = 0x7fc231470400]
08:49:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 156 (0x7fc2324da800) [pid = 1910] [serial = 2019] [outer = 0x7fc231470400]
08:49:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:27 INFO - document served over http requires an https
08:49:27 INFO - sub-resource via xhr-request using the meta-csp
08:49:27 INFO - delivery method with swap-origin-redirect and when
08:49:27 INFO - the target request is same-origin.
08:49:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2073ms
08:49:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:49:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232511800 == 34 [pid = 1910] [id = 722]
08:49:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 157 (0x7fc2324d1400) [pid = 1910] [serial = 2020] [outer = (nil)]
08:49:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 158 (0x7fc2325be000) [pid = 1910] [serial = 2021] [outer = 0x7fc2324d1400]
08:49:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 159 (0x7fc232b97400) [pid = 1910] [serial = 2022] [outer = 0x7fc2324d1400]
08:49:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:29 INFO - document served over http requires an http
08:49:29 INFO - sub-resource via fetch-request using the meta-referrer
08:49:29 INFO - delivery method with keep-origin-redirect and when
08:49:29 INFO - the target request is cross-origin.
08:49:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2240ms
08:49:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:49:30 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232cd9000 == 35 [pid = 1910] [id = 723]
08:49:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 160 (0x7fc232b9b400) [pid = 1910] [serial = 2023] [outer = (nil)]
08:49:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 161 (0x7fc232b9fc00) [pid = 1910] [serial = 2024] [outer = 0x7fc232b9b400]
08:49:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 162 (0x7fc232c6f400) [pid = 1910] [serial = 2025] [outer = 0x7fc232b9b400]
08:49:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:32 INFO - document served over http requires an http
08:49:32 INFO - sub-resource via fetch-request using the meta-referrer
08:49:32 INFO - delivery method with no-redirect and when
08:49:32 INFO - the target request is cross-origin.
08:49:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2834ms
08:49:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:49:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc232d46000 == 36 [pid = 1910] [id = 724]
08:49:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 163 (0x7fc232c70800) [pid = 1910] [serial = 2026] [outer = (nil)]
08:49:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 164 (0x7fc232d03400) [pid = 1910] [serial = 2027] [outer = 0x7fc232c70800]
08:49:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 165 (0x7fc232dc5400) [pid = 1910] [serial = 2028] [outer = 0x7fc232c70800]
08:49:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:34 INFO - document served over http requires an http
08:49:34 INFO - sub-resource via fetch-request using the meta-referrer
08:49:34 INFO - delivery method with swap-origin-redirect and when
08:49:34 INFO - the target request is cross-origin.
08:49:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1778ms
08:49:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:49:34 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233496800 == 37 [pid = 1910] [id = 725]
08:49:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 166 (0x7fc232dc7000) [pid = 1910] [serial = 2029] [outer = (nil)]
08:49:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 167 (0x7fc232dcf400) [pid = 1910] [serial = 2030] [outer = 0x7fc232dc7000]
08:49:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 168 (0x7fc2334b5c00) [pid = 1910] [serial = 2031] [outer = 0x7fc232dc7000]
08:49:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2334ad800 == 38 [pid = 1910] [id = 726]
08:49:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 169 (0x7fc2334bb800) [pid = 1910] [serial = 2032] [outer = (nil)]
08:49:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 170 (0x7fc2334c0000) [pid = 1910] [serial = 2033] [outer = 0x7fc2334bb800]
08:49:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:36 INFO - document served over http requires an http
08:49:36 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:36 INFO - delivery method with keep-origin-redirect and when
08:49:36 INFO - the target request is cross-origin.
08:49:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1836ms
08:49:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:49:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233c61800 == 39 [pid = 1910] [id = 727]
08:49:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 171 (0x7fc232dcec00) [pid = 1910] [serial = 2034] [outer = (nil)]
08:49:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 172 (0x7fc2334bf800) [pid = 1910] [serial = 2035] [outer = 0x7fc232dcec00]
08:49:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 173 (0x7fc233c35800) [pid = 1910] [serial = 2036] [outer = 0x7fc232dcec00]
08:49:37 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d07800 == 40 [pid = 1910] [id = 728]
08:49:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 174 (0x7fc233c3ac00) [pid = 1910] [serial = 2037] [outer = (nil)]
08:49:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 175 (0x7fc233e49400) [pid = 1910] [serial = 2038] [outer = 0x7fc233c3ac00]
08:49:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:37 INFO - document served over http requires an http
08:49:37 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:37 INFO - delivery method with no-redirect and when
08:49:37 INFO - the target request is cross-origin.
08:49:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1754ms
08:49:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:49:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d16000 == 41 [pid = 1910] [id = 729]
08:49:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 176 (0x7fc2334c0400) [pid = 1910] [serial = 2039] [outer = (nil)]
08:49:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 177 (0x7fc233e47400) [pid = 1910] [serial = 2040] [outer = 0x7fc2334c0400]
08:49:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 178 (0x7fc233e55c00) [pid = 1910] [serial = 2041] [outer = 0x7fc2334c0400]
08:49:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d6e000 == 42 [pid = 1910] [id = 730]
08:49:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 179 (0x7fc2340df800) [pid = 1910] [serial = 2042] [outer = (nil)]
08:49:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 180 (0x7fc2340e5000) [pid = 1910] [serial = 2043] [outer = 0x7fc2340df800]
08:49:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:40 INFO - document served over http requires an http
08:49:40 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:40 INFO - delivery method with swap-origin-redirect and when
08:49:40 INFO - the target request is cross-origin.
08:49:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2184ms
08:49:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:49:40 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc233d7a000 == 43 [pid = 1910] [id = 731]
08:49:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7fc233e4d400) [pid = 1910] [serial = 2044] [outer = (nil)]
08:49:40 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7fc2340e1c00) [pid = 1910] [serial = 2045] [outer = 0x7fc233e4d400]
08:49:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7fc2344a6400) [pid = 1910] [serial = 2046] [outer = 0x7fc233e4d400]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac37800 == 42 [pid = 1910] [id = 692]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da92000 == 41 [pid = 1910] [id = 693]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de50000 == 40 [pid = 1910] [id = 694]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f31b800 == 39 [pid = 1910] [id = 696]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebcf800 == 38 [pid = 1910] [id = 695]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312dd800 == 37 [pid = 1910] [id = 698]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230328800 == 36 [pid = 1910] [id = 697]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d83000 == 35 [pid = 1910] [id = 700]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312eb000 == 34 [pid = 1910] [id = 699]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231d8f000 == 33 [pid = 1910] [id = 701]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231f52800 == 32 [pid = 1910] [id = 702]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc231fb6000 == 31 [pid = 1910] [id = 703]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22693a000 == 30 [pid = 1910] [id = 704]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b290000 == 29 [pid = 1910] [id = 705]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229333800 == 28 [pid = 1910] [id = 706]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e6000 == 27 [pid = 1910] [id = 707]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22908b800 == 26 [pid = 1910] [id = 708]
08:49:42 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a20000 == 25 [pid = 1910] [id = 709]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b089000 == 24 [pid = 1910] [id = 713]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22931b800 == 23 [pid = 1910] [id = 712]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da9b800 == 22 [pid = 1910] [id = 715]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b90d800 == 21 [pid = 1910] [id = 714]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230a84800 == 20 [pid = 1910] [id = 686]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f322000 == 19 [pid = 1910] [id = 716]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22f536800 == 18 [pid = 1910] [id = 717]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc230495800 == 17 [pid = 1910] [id = 718]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc23078d000 == 16 [pid = 1910] [id = 719]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2312e4000 == 15 [pid = 1910] [id = 720]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232440000 == 14 [pid = 1910] [id = 721]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232511800 == 13 [pid = 1910] [id = 722]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232cd9000 == 12 [pid = 1910] [id = 723]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc232d46000 == 11 [pid = 1910] [id = 724]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2334ad800 == 10 [pid = 1910] [id = 726]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233496800 == 9 [pid = 1910] [id = 725]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d07800 == 8 [pid = 1910] [id = 728]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233c61800 == 7 [pid = 1910] [id = 727]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d6e000 == 6 [pid = 1910] [id = 730]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d16000 == 5 [pid = 1910] [id = 729]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b069800 == 4 [pid = 1910] [id = 711]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac2c800 == 3 [pid = 1910] [id = 710]
08:49:44 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b91f000 == 2 [pid = 1910] [id = 691]
08:49:44 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7fc22ae02400) [pid = 1910] [serial = 1923] [outer = (nil)] [url = about:blank]
08:49:44 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7fc2295ac400) [pid = 1910] [serial = 1878] [outer = (nil)] [url = about:blank]
08:49:44 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7fc22b1e7400) [pid = 1910] [serial = 1926] [outer = (nil)] [url = about:blank]
08:49:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:46 INFO - document served over http requires an http
08:49:46 INFO - sub-resource via script-tag using the meta-referrer
08:49:46 INFO - delivery method with keep-origin-redirect and when
08:49:46 INFO - the target request is cross-origin.
08:49:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5813ms
08:49:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:49:46 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e9800 == 3 [pid = 1910] [id = 732]
08:49:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 181 (0x7fc226992c00) [pid = 1910] [serial = 2047] [outer = (nil)]
08:49:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 182 (0x7fc226cac400) [pid = 1910] [serial = 2048] [outer = 0x7fc226992c00]
08:49:46 INFO - PROCESS | 1860 | ++DOMWINDOW == 183 (0x7fc226cb7000) [pid = 1910] [serial = 2049] [outer = 0x7fc226992c00]
08:49:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:47 INFO - document served over http requires an http
08:49:47 INFO - sub-resource via script-tag using the meta-referrer
08:49:47 INFO - delivery method with no-redirect and when
08:49:47 INFO - the target request is cross-origin.
08:49:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1725ms
08:49:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:49:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22694f800 == 4 [pid = 1910] [id = 733]
08:49:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 184 (0x7fc226c0f800) [pid = 1910] [serial = 2050] [outer = (nil)]
08:49:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 185 (0x7fc227aeb800) [pid = 1910] [serial = 2051] [outer = 0x7fc226c0f800]
08:49:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 186 (0x7fc229008c00) [pid = 1910] [serial = 2052] [outer = 0x7fc226c0f800]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 185 (0x7fc22ebaec00) [pid = 1910] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 184 (0x7fc22dedf000) [pid = 1910] [serial = 1855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 183 (0x7fc230aa1400) [pid = 1910] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 182 (0x7fc22ac1f000) [pid = 1910] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 181 (0x7fc229118800) [pid = 1910] [serial = 1975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 180 (0x7fc229118c00) [pid = 1910] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 179 (0x7fc22aaa4000) [pid = 1910] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 178 (0x7fc22db71000) [pid = 1910] [serial = 1852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 177 (0x7fc22f4e4c00) [pid = 1910] [serial = 1908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 176 (0x7fc231299c00) [pid = 1910] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 175 (0x7fc226990400) [pid = 1910] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 174 (0x7fc229002800) [pid = 1910] [serial = 1782] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 173 (0x7fc231298000) [pid = 1910] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 172 (0x7fc230625c00) [pid = 1910] [serial = 1955] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 171 (0x7fc22934ac00) [pid = 1910] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 170 (0x7fc22b1ea800) [pid = 1910] [serial = 1807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 169 (0x7fc22d6d6000) [pid = 1910] [serial = 1846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 168 (0x7fc226c03400) [pid = 1910] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 167 (0x7fc22ae10c00) [pid = 1910] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 166 (0x7fc230810c00) [pid = 1910] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988524994]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 165 (0x7fc226c03000) [pid = 1910] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 164 (0x7fc2295ac000) [pid = 1910] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 163 (0x7fc226cab400) [pid = 1910] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 162 (0x7fc22e0ba400) [pid = 1910] [serial = 1894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 161 (0x7fc226c0a400) [pid = 1910] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 160 (0x7fc22f2de000) [pid = 1910] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 159 (0x7fc229116c00) [pid = 1910] [serial = 1933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 158 (0x7fc227af1c00) [pid = 1910] [serial = 1771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 157 (0x7fc23147a400) [pid = 1910] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 156 (0x7fc22ae09800) [pid = 1910] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 155 (0x7fc22ca92800) [pid = 1910] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 154 (0x7fc229009400) [pid = 1910] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 153 (0x7fc22e031000) [pid = 1910] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 152 (0x7fc22911c400) [pid = 1910] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 151 (0x7fc22f4dd400) [pid = 1910] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 150 (0x7fc227af6400) [pid = 1910] [serial = 1829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 149 (0x7fc22cbd0000) [pid = 1910] [serial = 1888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 148 (0x7fc2296bb400) [pid = 1910] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 147 (0x7fc226992000) [pid = 1910] [serial = 1824] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 146 (0x7fc22ada8800) [pid = 1910] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 145 (0x7fc229441c00) [pid = 1910] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 144 (0x7fc22adae400) [pid = 1910] [serial = 1939] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 143 (0x7fc22cb16c00) [pid = 1910] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 142 (0x7fc22d8a5400) [pid = 1910] [serial = 1849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 141 (0x7fc230396c00) [pid = 1910] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 140 (0x7fc22f2d6800) [pid = 1910] [serial = 1897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 139 (0x7fc22e035c00) [pid = 1910] [serial = 1891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 138 (0x7fc22f2ddc00) [pid = 1910] [serial = 1950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 137 (0x7fc23038f400) [pid = 1910] [serial = 1913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 136 (0x7fc22cbd9000) [pid = 1910] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 135 (0x7fc229009000) [pid = 1910] [serial = 1936] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 134 (0x7fc22cb21400) [pid = 1910] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 133 (0x7fc22900f800) [pid = 1910] [serial = 1981] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 132 (0x7fc22eba8c00) [pid = 1910] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 131 (0x7fc229351000) [pid = 1910] [serial = 1787] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 130 (0x7fc22cbd8c00) [pid = 1910] [serial = 1940] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 129 (0x7fc23129c400) [pid = 1910] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 128 (0x7fc230aa3000) [pid = 1910] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988524994]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 127 (0x7fc229118000) [pid = 1910] [serial = 1979] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 126 (0x7fc2304c5c00) [pid = 1910] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 125 (0x7fc231476c00) [pid = 1910] [serial = 1964] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 124 (0x7fc2304bf800) [pid = 1910] [serial = 1951] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 123 (0x7fc231f33000) [pid = 1910] [serial = 1967] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 122 (0x7fc22911d400) [pid = 1910] [serial = 1976] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 121 (0x7fc229352c00) [pid = 1910] [serial = 1973] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 120 (0x7fc22f191400) [pid = 1910] [serial = 1946] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 119 (0x7fc22ac1d800) [pid = 1910] [serial = 1970] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 118 (0x7fc22ad0d800) [pid = 1910] [serial = 1982] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 117 (0x7fc22b467800) [pid = 1910] [serial = 1985] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 116 (0x7fc226c10c00) [pid = 1910] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 115 (0x7fc229113800) [pid = 1910] [serial = 1988] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 114 (0x7fc230aa3400) [pid = 1910] [serial = 1956] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 113 (0x7fc229444400) [pid = 1910] [serial = 1937] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 112 (0x7fc22e037c00) [pid = 1910] [serial = 1943] [outer = (nil)] [url = about:blank]
08:49:52 INFO - PROCESS | 1860 | --DOMWINDOW == 111 (0x7fc23129b800) [pid = 1910] [serial = 1961] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 110 (0x7fc2298e5800) [pid = 1910] [serial = 1794] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 109 (0x7fc22db66c00) [pid = 1910] [serial = 1848] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc2295e6400) [pid = 1910] [serial = 1789] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc22dc90c00) [pid = 1910] [serial = 1851] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc22b1de400) [pid = 1910] [serial = 1806] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc23080cc00) [pid = 1910] [serial = 1920] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc22b1e8400) [pid = 1910] [serial = 1831] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc22e077c00) [pid = 1910] [serial = 1857] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22f398800) [pid = 1910] [serial = 1902] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc22ad0c800) [pid = 1910] [serial = 1974] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22dede000) [pid = 1910] [serial = 1854] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22d693c00) [pid = 1910] [serial = 1842] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc2323c5000) [pid = 1910] [serial = 1971] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22d8a1000) [pid = 1910] [serial = 1887] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22aaa4c00) [pid = 1910] [serial = 1881] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22f2e4400) [pid = 1910] [serial = 1899] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22b710000) [pid = 1910] [serial = 1884] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22ca9c000) [pid = 1910] [serial = 1836] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc23034e000) [pid = 1910] [serial = 1905] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc22d6e0400) [pid = 1910] [serial = 1845] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc2296b3400) [pid = 1910] [serial = 1977] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22f19cc00) [pid = 1910] [serial = 1896] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc230703c00) [pid = 1910] [serial = 1915] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22b1de000) [pid = 1910] [serial = 1935] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22ad11800) [pid = 1910] [serial = 1800] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22cbd1000) [pid = 1910] [serial = 1839] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc2295a2800) [pid = 1910] [serial = 1784] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc22ac15800) [pid = 1910] [serial = 1797] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc229114c00) [pid = 1910] [serial = 1779] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc22adb1c00) [pid = 1910] [serial = 1803] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc226cab800) [pid = 1910] [serial = 1776] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22b2af000) [pid = 1910] [serial = 1809] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc22eba6c00) [pid = 1910] [serial = 1893] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc22e082800) [pid = 1910] [serial = 1890] [outer = (nil)] [url = about:blank]
08:49:53 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc23039ac00) [pid = 1910] [serial = 1910] [outer = (nil)] [url = about:blank]
08:49:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:53 INFO - document served over http requires an http
08:49:53 INFO - sub-resource via script-tag using the meta-referrer
08:49:53 INFO - delivery method with swap-origin-redirect and when
08:49:53 INFO - the target request is cross-origin.
08:49:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5846ms
08:49:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:49:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ec5800 == 5 [pid = 1910] [id = 734]
08:49:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc226c04c00) [pid = 1910] [serial = 2053] [outer = (nil)]
08:49:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc226c0a000) [pid = 1910] [serial = 2054] [outer = 0x7fc226c04c00]
08:49:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc226cb6800) [pid = 1910] [serial = 2055] [outer = 0x7fc226c04c00]
08:49:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:55 INFO - document served over http requires an http
08:49:55 INFO - sub-resource via xhr-request using the meta-referrer
08:49:55 INFO - delivery method with keep-origin-redirect and when
08:49:55 INFO - the target request is cross-origin.
08:49:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2031ms
08:49:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:49:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ec9000 == 6 [pid = 1910] [id = 735]
08:49:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22698e800) [pid = 1910] [serial = 2056] [outer = (nil)]
08:49:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc226cac800) [pid = 1910] [serial = 2057] [outer = 0x7fc22698e800]
08:49:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc229002800) [pid = 1910] [serial = 2058] [outer = 0x7fc22698e800]
08:49:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:49:58 INFO - document served over http requires an http
08:49:58 INFO - sub-resource via xhr-request using the meta-referrer
08:49:58 INFO - delivery method with no-redirect and when
08:49:58 INFO - the target request is cross-origin.
08:49:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2592ms
08:49:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:49:58 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229073800 == 7 [pid = 1910] [id = 736]
08:49:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc226cae800) [pid = 1910] [serial = 2059] [outer = (nil)]
08:49:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22900f000) [pid = 1910] [serial = 2060] [outer = 0x7fc226cae800]
08:49:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22911b800) [pid = 1910] [serial = 2061] [outer = 0x7fc226cae800]
08:50:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:00 INFO - document served over http requires an http
08:50:00 INFO - sub-resource via xhr-request using the meta-referrer
08:50:00 INFO - delivery method with swap-origin-redirect and when
08:50:00 INFO - the target request is cross-origin.
08:50:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1933ms
08:50:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:50:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229216800 == 8 [pid = 1910] [id = 737]
08:50:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc229112000) [pid = 1910] [serial = 2062] [outer = (nil)]
08:50:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc229344800) [pid = 1910] [serial = 2063] [outer = 0x7fc229112000]
08:50:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22943ec00) [pid = 1910] [serial = 2064] [outer = 0x7fc229112000]
08:50:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:02 INFO - document served over http requires an https
08:50:02 INFO - sub-resource via fetch-request using the meta-referrer
08:50:02 INFO - delivery method with keep-origin-redirect and when
08:50:02 INFO - the target request is cross-origin.
08:50:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1880ms
08:50:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:50:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22931c800 == 9 [pid = 1910] [id = 738]
08:50:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc229348800) [pid = 1910] [serial = 2065] [outer = (nil)]
08:50:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc229446400) [pid = 1910] [serial = 2066] [outer = 0x7fc229348800]
08:50:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22944cc00) [pid = 1910] [serial = 2067] [outer = 0x7fc229348800]
08:50:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:03 INFO - document served over http requires an https
08:50:03 INFO - sub-resource via fetch-request using the meta-referrer
08:50:03 INFO - delivery method with no-redirect and when
08:50:03 INFO - the target request is cross-origin.
08:50:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1638ms
08:50:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:50:04 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229337800 == 10 [pid = 1910] [id = 739]
08:50:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc229447c00) [pid = 1910] [serial = 2068] [outer = (nil)]
08:50:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc2295a7000) [pid = 1910] [serial = 2069] [outer = 0x7fc229447c00]
08:50:04 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc2295d7c00) [pid = 1910] [serial = 2070] [outer = 0x7fc229447c00]
08:50:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:05 INFO - document served over http requires an https
08:50:05 INFO - sub-resource via fetch-request using the meta-referrer
08:50:05 INFO - delivery method with swap-origin-redirect and when
08:50:05 INFO - the target request is cross-origin.
08:50:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2032ms
08:50:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:50:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2294cc000 == 11 [pid = 1910] [id = 740]
08:50:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc2295a9000) [pid = 1910] [serial = 2071] [outer = (nil)]
08:50:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc2295e6800) [pid = 1910] [serial = 2072] [outer = 0x7fc2295a9000]
08:50:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc2296bc400) [pid = 1910] [serial = 2073] [outer = 0x7fc2295a9000]
08:50:07 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a2c800 == 12 [pid = 1910] [id = 741]
08:50:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc2296c0c00) [pid = 1910] [serial = 2074] [outer = (nil)]
08:50:07 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc2298dc800) [pid = 1910] [serial = 2075] [outer = 0x7fc2296c0c00]
08:50:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:08 INFO - document served over http requires an https
08:50:08 INFO - sub-resource via iframe-tag using the meta-referrer
08:50:08 INFO - delivery method with keep-origin-redirect and when
08:50:08 INFO - the target request is cross-origin.
08:50:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2234ms
08:50:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:50:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa08000 == 13 [pid = 1910] [id = 742]
08:50:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc2295e6000) [pid = 1910] [serial = 2076] [outer = (nil)]
08:50:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc2298da400) [pid = 1910] [serial = 2077] [outer = 0x7fc2295e6000]
08:50:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc2298e9c00) [pid = 1910] [serial = 2078] [outer = 0x7fc2295e6000]
08:50:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa20000 == 14 [pid = 1910] [id = 743]
08:50:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22aa9f000) [pid = 1910] [serial = 2079] [outer = (nil)]
08:50:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22aaa3800) [pid = 1910] [serial = 2080] [outer = 0x7fc22aa9f000]
08:50:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:11 INFO - document served over http requires an https
08:50:11 INFO - sub-resource via iframe-tag using the meta-referrer
08:50:11 INFO - delivery method with no-redirect and when
08:50:11 INFO - the target request is cross-origin.
08:50:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3496ms
08:50:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:50:12 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226ebc000 == 15 [pid = 1910] [id = 744]
08:50:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc226ca8800) [pid = 1910] [serial = 2081] [outer = (nil)]
08:50:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 106 (0x7fc226cae400) [pid = 1910] [serial = 2082] [outer = 0x7fc226ca8800]
08:50:12 INFO - PROCESS | 1860 | ++DOMWINDOW == 107 (0x7fc229119800) [pid = 1910] [serial = 2083] [outer = 0x7fc226ca8800]
08:50:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a1a800 == 16 [pid = 1910] [id = 745]
08:50:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 108 (0x7fc226c0e800) [pid = 1910] [serial = 2084] [outer = (nil)]
08:50:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 109 (0x7fc229002400) [pid = 1910] [serial = 2085] [outer = 0x7fc226c0e800]
08:50:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:13 INFO - document served over http requires an https
08:50:13 INFO - sub-resource via iframe-tag using the meta-referrer
08:50:13 INFO - delivery method with swap-origin-redirect and when
08:50:13 INFO - the target request is cross-origin.
08:50:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2031ms
08:50:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:50:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22694f800 == 15 [pid = 1910] [id = 733]
08:50:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e9800 == 14 [pid = 1910] [id = 732]
08:50:13 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc233d7a000 == 13 [pid = 1910] [id = 731]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 108 (0x7fc22b1ea000) [pid = 1910] [serial = 1983] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 107 (0x7fc22dc8bc00) [pid = 1910] [serial = 1941] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 106 (0x7fc231da4800) [pid = 1910] [serial = 1965] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 105 (0x7fc230807400) [pid = 1910] [serial = 1952] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc230353000) [pid = 1910] [serial = 1947] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc231f3c400) [pid = 1910] [serial = 1968] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22ca96c00) [pid = 1910] [serial = 1986] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc231294400) [pid = 1910] [serial = 1957] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22eba4800) [pid = 1910] [serial = 1944] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22ca99400) [pid = 1910] [serial = 1938] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22b713c00) [pid = 1910] [serial = 1989] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22ad15c00) [pid = 1910] [serial = 1980] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc231472c00) [pid = 1910] [serial = 1962] [outer = (nil)] [url = about:blank]
08:50:13 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e6800 == 14 [pid = 1910] [id = 746]
08:50:13 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc226c09400) [pid = 1910] [serial = 2086] [outer = (nil)]
08:50:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc226cad000) [pid = 1910] [serial = 2087] [outer = 0x7fc226c09400]
08:50:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc2295e3c00) [pid = 1910] [serial = 2088] [outer = 0x7fc226c09400]
08:50:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:15 INFO - document served over http requires an https
08:50:15 INFO - sub-resource via script-tag using the meta-referrer
08:50:15 INFO - delivery method with keep-origin-redirect and when
08:50:15 INFO - the target request is cross-origin.
08:50:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1685ms
08:50:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:50:15 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a37000 == 15 [pid = 1910] [id = 747]
08:50:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc226c11000) [pid = 1910] [serial = 2089] [outer = (nil)]
08:50:15 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc2296c2400) [pid = 1910] [serial = 2090] [outer = 0x7fc226c11000]
08:50:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22aaaa400) [pid = 1910] [serial = 2091] [outer = 0x7fc226c11000]
08:50:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:16 INFO - document served over http requires an https
08:50:16 INFO - sub-resource via script-tag using the meta-referrer
08:50:16 INFO - delivery method with no-redirect and when
08:50:16 INFO - the target request is cross-origin.
08:50:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1477ms
08:50:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:50:17 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac37800 == 16 [pid = 1910] [id = 748]
08:50:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22aa9d800) [pid = 1910] [serial = 2092] [outer = (nil)]
08:50:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22ac13400) [pid = 1910] [serial = 2093] [outer = 0x7fc22aa9d800]
08:50:17 INFO - PROCESS | 1860 | ++DOMWINDOW == 105 (0x7fc22ac1e800) [pid = 1910] [serial = 2094] [outer = 0x7fc22aa9d800]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 104 (0x7fc2325be000) [pid = 1910] [serial = 2021] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc2340e1c00) [pid = 1910] [serial = 2045] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc230395400) [pid = 1910] [serial = 2009] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc233e47400) [pid = 1910] [serial = 2040] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc23129f800) [pid = 1910] [serial = 2015] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22db6c000) [pid = 1910] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22dc8e400) [pid = 1910] [serial = 2003] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc232dcf400) [pid = 1910] [serial = 2030] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22f19b400) [pid = 1910] [serial = 2006] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc23070f800) [pid = 1910] [serial = 2012] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc2334bf800) [pid = 1910] [serial = 2035] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc2334c0000) [pid = 1910] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc2340e5000) [pid = 1910] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc2324d1800) [pid = 1910] [serial = 2018] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22934bc00) [pid = 1910] [serial = 1993] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22b714400) [pid = 1910] [serial = 1998] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc226cac400) [pid = 1910] [serial = 2048] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc233e49400) [pid = 1910] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988577763]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22cb15000) [pid = 1910] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988552621]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc232b9fc00) [pid = 1910] [serial = 2024] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc232d03400) [pid = 1910] [serial = 2027] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc227aeb800) [pid = 1910] [serial = 2051] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc226c0f800) [pid = 1910] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc2334bb800) [pid = 1910] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc226992c00) [pid = 1910] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc22cb14c00) [pid = 1910] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc22db66000) [pid = 1910] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc233c3ac00) [pid = 1910] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988577763]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc22f2e2000) [pid = 1910] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc22b466800) [pid = 1910] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988552621]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc22dc8b800) [pid = 1910] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc2340df800) [pid = 1910] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc2324d1400) [pid = 1910] [serial = 2020] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc2334c0400) [pid = 1910] [serial = 2039] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc232b9b400) [pid = 1910] [serial = 2023] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc23070d000) [pid = 1910] [serial = 2014] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc232dc7000) [pid = 1910] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc226c0d800) [pid = 1910] [serial = 1992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc232c70800) [pid = 1910] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc230622800) [pid = 1910] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc232dcec00) [pid = 1910] [serial = 2034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc231470400) [pid = 1910] [serial = 2017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc22911dc00) [pid = 1910] [serial = 1997] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc230aa1000) [pid = 1910] [serial = 2013] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc2323c7800) [pid = 1910] [serial = 2016] [outer = (nil)] [url = about:blank]
08:50:19 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc2324da800) [pid = 1910] [serial = 2019] [outer = (nil)] [url = about:blank]
08:50:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:19 INFO - document served over http requires an https
08:50:19 INFO - sub-resource via script-tag using the meta-referrer
08:50:19 INFO - delivery method with swap-origin-redirect and when
08:50:19 INFO - the target request is cross-origin.
08:50:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2381ms
08:50:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:50:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad28000 == 17 [pid = 1910] [id = 749]
08:50:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 60 (0x7fc22ac12800) [pid = 1910] [serial = 2095] [outer = (nil)]
08:50:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 61 (0x7fc22ad08c00) [pid = 1910] [serial = 2096] [outer = 0x7fc22ac12800]
08:50:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 62 (0x7fc22ad11400) [pid = 1910] [serial = 2097] [outer = 0x7fc22ac12800]
08:50:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:21 INFO - document served over http requires an https
08:50:21 INFO - sub-resource via xhr-request using the meta-referrer
08:50:21 INFO - delivery method with keep-origin-redirect and when
08:50:21 INFO - the target request is cross-origin.
08:50:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1978ms
08:50:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:50:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229332800 == 18 [pid = 1910] [id = 750]
08:50:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 63 (0x7fc226992c00) [pid = 1910] [serial = 2098] [outer = (nil)]
08:50:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 64 (0x7fc229114c00) [pid = 1910] [serial = 2099] [outer = 0x7fc226992c00]
08:50:22 INFO - PROCESS | 1860 | ++DOMWINDOW == 65 (0x7fc2296bf800) [pid = 1910] [serial = 2100] [outer = 0x7fc226992c00]
08:50:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:23 INFO - document served over http requires an https
08:50:23 INFO - sub-resource via xhr-request using the meta-referrer
08:50:23 INFO - delivery method with no-redirect and when
08:50:23 INFO - the target request is cross-origin.
08:50:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1891ms
08:50:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:50:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aebe000 == 19 [pid = 1910] [id = 751]
08:50:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 66 (0x7fc22900fc00) [pid = 1910] [serial = 2101] [outer = (nil)]
08:50:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc22ad0d800) [pid = 1910] [serial = 2102] [outer = 0x7fc22900fc00]
08:50:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc22ada9400) [pid = 1910] [serial = 2103] [outer = 0x7fc22900fc00]
08:50:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:25 INFO - document served over http requires an https
08:50:25 INFO - sub-resource via xhr-request using the meta-referrer
08:50:25 INFO - delivery method with swap-origin-redirect and when
08:50:25 INFO - the target request is cross-origin.
08:50:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2605ms
08:50:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:50:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b06d800 == 20 [pid = 1910] [id = 752]
08:50:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc22ad0d000) [pid = 1910] [serial = 2104] [outer = (nil)]
08:50:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc22adb1c00) [pid = 1910] [serial = 2105] [outer = 0x7fc22ad0d000]
08:50:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc22ae07c00) [pid = 1910] [serial = 2106] [outer = 0x7fc22ad0d000]
08:50:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:27 INFO - document served over http requires an http
08:50:27 INFO - sub-resource via fetch-request using the meta-referrer
08:50:27 INFO - delivery method with keep-origin-redirect and when
08:50:27 INFO - the target request is same-origin.
08:50:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1734ms
08:50:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:50:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b279800 == 21 [pid = 1910] [id = 753]
08:50:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc22adb1800) [pid = 1910] [serial = 2107] [outer = (nil)]
08:50:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc22ae10000) [pid = 1910] [serial = 2108] [outer = 0x7fc22adb1800]
08:50:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc22b1e3c00) [pid = 1910] [serial = 2109] [outer = 0x7fc22adb1800]
08:50:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:29 INFO - document served over http requires an http
08:50:29 INFO - sub-resource via fetch-request using the meta-referrer
08:50:29 INFO - delivery method with no-redirect and when
08:50:29 INFO - the target request is same-origin.
08:50:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1701ms
08:50:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:50:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b291800 == 22 [pid = 1910] [id = 754]
08:50:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22ae0fc00) [pid = 1910] [serial = 2110] [outer = (nil)]
08:50:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22b1ecc00) [pid = 1910] [serial = 2111] [outer = 0x7fc22ae0fc00]
08:50:30 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22b2acc00) [pid = 1910] [serial = 2112] [outer = 0x7fc22ae0fc00]
08:50:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:30 INFO - document served over http requires an http
08:50:30 INFO - sub-resource via fetch-request using the meta-referrer
08:50:30 INFO - delivery method with swap-origin-redirect and when
08:50:30 INFO - the target request is same-origin.
08:50:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1733ms
08:50:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:50:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b914800 == 23 [pid = 1910] [id = 755]
08:50:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22b1e9000) [pid = 1910] [serial = 2113] [outer = (nil)]
08:50:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22b2b2000) [pid = 1910] [serial = 2114] [outer = 0x7fc22b1e9000]
08:50:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22b46cc00) [pid = 1910] [serial = 2115] [outer = 0x7fc22b1e9000]
08:50:32 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca6e800 == 24 [pid = 1910] [id = 756]
08:50:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22b70dc00) [pid = 1910] [serial = 2116] [outer = (nil)]
08:50:32 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22b713c00) [pid = 1910] [serial = 2117] [outer = 0x7fc22b70dc00]
08:50:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:33 INFO - document served over http requires an http
08:50:33 INFO - sub-resource via iframe-tag using the meta-referrer
08:50:33 INFO - delivery method with keep-origin-redirect and when
08:50:33 INFO - the target request is same-origin.
08:50:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2125ms
08:50:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:50:33 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ca7d800 == 25 [pid = 1910] [id = 757]
08:50:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22b461800) [pid = 1910] [serial = 2118] [outer = (nil)]
08:50:33 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22b712800) [pid = 1910] [serial = 2119] [outer = 0x7fc22b461800]
08:50:34 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22ca96800) [pid = 1910] [serial = 2120] [outer = 0x7fc22b461800]
08:50:35 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d777800 == 26 [pid = 1910] [id = 758]
08:50:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22ca9a800) [pid = 1910] [serial = 2121] [outer = (nil)]
08:50:35 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22ca9ec00) [pid = 1910] [serial = 2122] [outer = 0x7fc22ca9a800]
08:50:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:35 INFO - document served over http requires an http
08:50:35 INFO - sub-resource via iframe-tag using the meta-referrer
08:50:35 INFO - delivery method with no-redirect and when
08:50:35 INFO - the target request is same-origin.
08:50:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2338ms
08:50:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:50:36 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad31000 == 27 [pid = 1910] [id = 759]
08:50:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22ca99400) [pid = 1910] [serial = 2123] [outer = (nil)]
08:50:36 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22ca9d800) [pid = 1910] [serial = 2124] [outer = 0x7fc22ca99400]
08:50:37 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22cb18c00) [pid = 1910] [serial = 2125] [outer = 0x7fc22ca99400]
08:50:38 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a97000 == 28 [pid = 1910] [id = 760]
08:50:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc226c11c00) [pid = 1910] [serial = 2126] [outer = (nil)]
08:50:38 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22900a800) [pid = 1910] [serial = 2127] [outer = 0x7fc226c11c00]
08:50:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:39 INFO - document served over http requires an http
08:50:39 INFO - sub-resource via iframe-tag using the meta-referrer
08:50:39 INFO - delivery method with swap-origin-redirect and when
08:50:39 INFO - the target request is same-origin.
08:50:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3642ms
08:50:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:50:39 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ac32000 == 29 [pid = 1910] [id = 761]
08:50:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc229345c00) [pid = 1910] [serial = 2128] [outer = (nil)]
08:50:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22943fc00) [pid = 1910] [serial = 2129] [outer = 0x7fc229345c00]
08:50:39 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc2298db000) [pid = 1910] [serial = 2130] [outer = 0x7fc229345c00]
08:50:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:40 INFO - document served over http requires an http
08:50:40 INFO - sub-resource via script-tag using the meta-referrer
08:50:40 INFO - delivery method with keep-origin-redirect and when
08:50:40 INFO - the target request is same-origin.
08:50:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1779ms
08:50:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac37800 == 28 [pid = 1910] [id = 748]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a37000 == 27 [pid = 1910] [id = 747]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa20000 == 26 [pid = 1910] [id = 743]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e6800 == 25 [pid = 1910] [id = 746]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a1a800 == 24 [pid = 1910] [id = 745]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ebc000 == 23 [pid = 1910] [id = 744]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa08000 == 22 [pid = 1910] [id = 742]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a2c800 == 21 [pid = 1910] [id = 741]
08:50:41 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265d4000 == 22 [pid = 1910] [id = 762]
08:50:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc226c0e400) [pid = 1910] [serial = 2131] [outer = (nil)]
08:50:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc227af1000) [pid = 1910] [serial = 2132] [outer = 0x7fc226c0e400]
08:50:41 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc229443c00) [pid = 1910] [serial = 2133] [outer = 0x7fc226c0e400]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2294cc000 == 21 [pid = 1910] [id = 740]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229337800 == 20 [pid = 1910] [id = 739]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22931c800 == 19 [pid = 1910] [id = 738]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229216800 == 18 [pid = 1910] [id = 737]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229073800 == 17 [pid = 1910] [id = 736]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ec5800 == 16 [pid = 1910] [id = 734]
08:50:41 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226ec9000 == 15 [pid = 1910] [id = 735]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc22ebb1800) [pid = 1910] [serial = 2004] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc226cb7000) [pid = 1910] [serial = 2049] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc232c6f400) [pid = 1910] [serial = 2025] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc2304c8c00) [pid = 1910] [serial = 2010] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22b1e4800) [pid = 1910] [serial = 1994] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22f4e4000) [pid = 1910] [serial = 2007] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc2334b5c00) [pid = 1910] [serial = 2031] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc232dc5400) [pid = 1910] [serial = 2028] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc233c35800) [pid = 1910] [serial = 2036] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc232b97400) [pid = 1910] [serial = 2022] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22d8ab000) [pid = 1910] [serial = 1999] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc233e55c00) [pid = 1910] [serial = 2041] [outer = (nil)] [url = about:blank]
08:50:41 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc229008c00) [pid = 1910] [serial = 2052] [outer = (nil)] [url = about:blank]
08:50:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:42 INFO - document served over http requires an http
08:50:42 INFO - sub-resource via script-tag using the meta-referrer
08:50:42 INFO - delivery method with no-redirect and when
08:50:42 INFO - the target request is same-origin.
08:50:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1577ms
08:50:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:50:42 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a8f800 == 16 [pid = 1910] [id = 763]
08:50:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc227aed400) [pid = 1910] [serial = 2134] [outer = (nil)]
08:50:42 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc2295dd400) [pid = 1910] [serial = 2135] [outer = 0x7fc227aed400]
08:50:43 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22aa9cc00) [pid = 1910] [serial = 2136] [outer = 0x7fc227aed400]
08:50:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:44 INFO - document served over http requires an http
08:50:44 INFO - sub-resource via script-tag using the meta-referrer
08:50:44 INFO - delivery method with swap-origin-redirect and when
08:50:44 INFO - the target request is same-origin.
08:50:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1591ms
08:50:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:50:44 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229218800 == 17 [pid = 1910] [id = 764]
08:50:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc2296b8800) [pid = 1910] [serial = 2137] [outer = (nil)]
08:50:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22ac16800) [pid = 1910] [serial = 2138] [outer = 0x7fc2296b8800]
08:50:44 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22ae0e800) [pid = 1910] [serial = 2139] [outer = 0x7fc2296b8800]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc2296c0c00) [pid = 1910] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22aaa3800) [pid = 1910] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988611338]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc2298da400) [pid = 1910] [serial = 2077] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc229446400) [pid = 1910] [serial = 2066] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc2295a7000) [pid = 1910] [serial = 2069] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc2298dc800) [pid = 1910] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc2295e6800) [pid = 1910] [serial = 2072] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc2296c2400) [pid = 1910] [serial = 2090] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc22900f000) [pid = 1910] [serial = 2060] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc229344800) [pid = 1910] [serial = 2063] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22ac13400) [pid = 1910] [serial = 2093] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc226cad000) [pid = 1910] [serial = 2087] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc226c0a000) [pid = 1910] [serial = 2054] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc22ad08c00) [pid = 1910] [serial = 2096] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc226cac800) [pid = 1910] [serial = 2057] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc229002400) [pid = 1910] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc226cae400) [pid = 1910] [serial = 2082] [outer = (nil)] [url = about:blank]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc226c11000) [pid = 1910] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc22aa9d800) [pid = 1910] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc226c0e800) [pid = 1910] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc226c09400) [pid = 1910] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc226ca8800) [pid = 1910] [serial = 2081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc226c04c00) [pid = 1910] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc22aa9f000) [pid = 1910] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988611338]
08:50:46 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc226cb6800) [pid = 1910] [serial = 2055] [outer = (nil)] [url = about:blank]
08:50:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:47 INFO - document served over http requires an http
08:50:47 INFO - sub-resource via xhr-request using the meta-referrer
08:50:47 INFO - delivery method with keep-origin-redirect and when
08:50:47 INFO - the target request is same-origin.
08:50:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3281ms
08:50:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:50:47 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229225000 == 18 [pid = 1910] [id = 765]
08:50:47 INFO - PROCESS | 1860 | ++DOMWINDOW == 67 (0x7fc226cafc00) [pid = 1910] [serial = 2140] [outer = (nil)]
08:50:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 68 (0x7fc226cb7c00) [pid = 1910] [serial = 2141] [outer = 0x7fc226cafc00]
08:50:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 69 (0x7fc22934f400) [pid = 1910] [serial = 2142] [outer = 0x7fc226cafc00]
08:50:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:49 INFO - document served over http requires an http
08:50:49 INFO - sub-resource via xhr-request using the meta-referrer
08:50:49 INFO - delivery method with no-redirect and when
08:50:49 INFO - the target request is same-origin.
08:50:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2041ms
08:50:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:50:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229a1e800 == 19 [pid = 1910] [id = 766]
08:50:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 70 (0x7fc226cae400) [pid = 1910] [serial = 2143] [outer = (nil)]
08:50:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 71 (0x7fc2295a7000) [pid = 1910] [serial = 2144] [outer = 0x7fc226cae400]
08:50:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 72 (0x7fc22aaa0800) [pid = 1910] [serial = 2145] [outer = 0x7fc226cae400]
08:50:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:52 INFO - document served over http requires an http
08:50:52 INFO - sub-resource via xhr-request using the meta-referrer
08:50:52 INFO - delivery method with swap-origin-redirect and when
08:50:52 INFO - the target request is same-origin.
08:50:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2780ms
08:50:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:50:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa20000 == 20 [pid = 1910] [id = 767]
08:50:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 73 (0x7fc2295e4400) [pid = 1910] [serial = 2146] [outer = (nil)]
08:50:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 74 (0x7fc22b1e8c00) [pid = 1910] [serial = 2147] [outer = 0x7fc2295e4400]
08:50:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 75 (0x7fc22b462400) [pid = 1910] [serial = 2148] [outer = 0x7fc2295e4400]
08:50:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:54 INFO - document served over http requires an https
08:50:54 INFO - sub-resource via fetch-request using the meta-referrer
08:50:54 INFO - delivery method with keep-origin-redirect and when
08:50:54 INFO - the target request is same-origin.
08:50:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1738ms
08:50:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:50:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b06b800 == 21 [pid = 1910] [id = 768]
08:50:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 76 (0x7fc22adb0800) [pid = 1910] [serial = 2149] [outer = (nil)]
08:50:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 77 (0x7fc22b46e000) [pid = 1910] [serial = 2150] [outer = 0x7fc22adb0800]
08:50:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 78 (0x7fc22cb1a000) [pid = 1910] [serial = 2151] [outer = 0x7fc22adb0800]
08:50:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:55 INFO - document served over http requires an https
08:50:55 INFO - sub-resource via fetch-request using the meta-referrer
08:50:55 INFO - delivery method with no-redirect and when
08:50:55 INFO - the target request is same-origin.
08:50:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1725ms
08:50:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:50:56 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22da84000 == 22 [pid = 1910] [id = 769]
08:50:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 79 (0x7fc22b468800) [pid = 1910] [serial = 2152] [outer = (nil)]
08:50:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 80 (0x7fc22cbcf000) [pid = 1910] [serial = 2153] [outer = 0x7fc22b468800]
08:50:56 INFO - PROCESS | 1860 | ++DOMWINDOW == 81 (0x7fc22cbd6c00) [pid = 1910] [serial = 2154] [outer = 0x7fc22b468800]
08:50:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:57 INFO - document served over http requires an https
08:50:57 INFO - sub-resource via fetch-request using the meta-referrer
08:50:57 INFO - delivery method with swap-origin-redirect and when
08:50:57 INFO - the target request is same-origin.
08:50:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1735ms
08:50:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:50:57 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc55800 == 23 [pid = 1910] [id = 770]
08:50:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 82 (0x7fc22cbd7400) [pid = 1910] [serial = 2155] [outer = (nil)]
08:50:57 INFO - PROCESS | 1860 | ++DOMWINDOW == 83 (0x7fc22d695c00) [pid = 1910] [serial = 2156] [outer = 0x7fc22cbd7400]
08:50:58 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc22d6d6000) [pid = 1910] [serial = 2157] [outer = 0x7fc22cbd7400]
08:50:59 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc68800 == 24 [pid = 1910] [id = 771]
08:50:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc22d6da400) [pid = 1910] [serial = 2158] [outer = (nil)]
08:50:59 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22d6ddc00) [pid = 1910] [serial = 2159] [outer = 0x7fc22d6da400]
08:50:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:50:59 INFO - document served over http requires an https
08:50:59 INFO - sub-resource via iframe-tag using the meta-referrer
08:50:59 INFO - delivery method with keep-origin-redirect and when
08:50:59 INFO - the target request is same-origin.
08:50:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2284ms
08:50:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:51:00 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22dc74800 == 25 [pid = 1910] [id = 772]
08:51:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc22d6d6c00) [pid = 1910] [serial = 2160] [outer = (nil)]
08:51:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22d6e1c00) [pid = 1910] [serial = 2161] [outer = 0x7fc22d6d6c00]
08:51:00 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22d8a4400) [pid = 1910] [serial = 2162] [outer = 0x7fc22d6d6c00]
08:51:01 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de47000 == 26 [pid = 1910] [id = 773]
08:51:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc22d8a9400) [pid = 1910] [serial = 2163] [outer = (nil)]
08:51:01 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22d8acc00) [pid = 1910] [serial = 2164] [outer = 0x7fc22d8a9400]
08:51:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:51:02 INFO - document served over http requires an https
08:51:02 INFO - sub-resource via iframe-tag using the meta-referrer
08:51:02 INFO - delivery method with no-redirect and when
08:51:02 INFO - the target request is same-origin.
08:51:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2393ms
08:51:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:51:02 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de53000 == 27 [pid = 1910] [id = 774]
08:51:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22d6e1400) [pid = 1910] [serial = 2165] [outer = (nil)]
08:51:02 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22d8ac400) [pid = 1910] [serial = 2166] [outer = 0x7fc22d6e1400]
08:51:03 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22db6b000) [pid = 1910] [serial = 2167] [outer = 0x7fc22d6e1400]
08:51:05 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22e0e8800 == 28 [pid = 1910] [id = 775]
08:51:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22ad11000) [pid = 1910] [serial = 2168] [outer = (nil)]
08:51:05 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc227aed800) [pid = 1910] [serial = 2169] [outer = 0x7fc22ad11000]
08:51:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:51:05 INFO - document served over http requires an https
08:51:05 INFO - sub-resource via iframe-tag using the meta-referrer
08:51:05 INFO - delivery method with swap-origin-redirect and when
08:51:05 INFO - the target request is same-origin.
08:51:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3535ms
08:51:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:51:06 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229336000 == 29 [pid = 1910] [id = 776]
08:51:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc227af3c00) [pid = 1910] [serial = 2170] [outer = (nil)]
08:51:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc229004c00) [pid = 1910] [serial = 2171] [outer = 0x7fc227af3c00]
08:51:06 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc2298e1000) [pid = 1910] [serial = 2172] [outer = 0x7fc227af3c00]
08:51:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:51:07 INFO - document served over http requires an https
08:51:07 INFO - sub-resource via script-tag using the meta-referrer
08:51:07 INFO - delivery method with keep-origin-redirect and when
08:51:07 INFO - the target request is same-origin.
08:51:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1997ms
08:51:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:51:08 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e2800 == 30 [pid = 1910] [id = 777]
08:51:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc227aef800) [pid = 1910] [serial = 2173] [outer = (nil)]
08:51:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc229119400) [pid = 1910] [serial = 2174] [outer = 0x7fc227aef800]
08:51:08 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22ac1e400) [pid = 1910] [serial = 2175] [outer = 0x7fc227aef800]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a8f800 == 29 [pid = 1910] [id = 763]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265d4000 == 28 [pid = 1910] [id = 762]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ac32000 == 27 [pid = 1910] [id = 761]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a97000 == 26 [pid = 1910] [id = 760]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d777800 == 25 [pid = 1910] [id = 758]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad31000 == 24 [pid = 1910] [id = 759]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca7d800 == 23 [pid = 1910] [id = 757]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ca6e800 == 22 [pid = 1910] [id = 756]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b914800 == 21 [pid = 1910] [id = 755]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b291800 == 20 [pid = 1910] [id = 754]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b279800 == 19 [pid = 1910] [id = 753]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b06d800 == 18 [pid = 1910] [id = 752]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aebe000 == 17 [pid = 1910] [id = 751]
08:51:08 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229332800 == 16 [pid = 1910] [id = 750]
08:51:08 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc2295e3c00) [pid = 1910] [serial = 2088] [outer = (nil)] [url = about:blank]
08:51:08 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc229119800) [pid = 1910] [serial = 2083] [outer = (nil)] [url = about:blank]
08:51:08 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22aaaa400) [pid = 1910] [serial = 2091] [outer = (nil)] [url = about:blank]
08:51:08 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22ac1e800) [pid = 1910] [serial = 2094] [outer = (nil)] [url = about:blank]
08:51:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:51:09 INFO - document served over http requires an https
08:51:09 INFO - sub-resource via script-tag using the meta-referrer
08:51:09 INFO - delivery method with no-redirect and when
08:51:09 INFO - the target request is same-origin.
08:51:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1626ms
08:51:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:51:09 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22906d800 == 17 [pid = 1910] [id = 778]
08:51:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc2295ab800) [pid = 1910] [serial = 2176] [outer = (nil)]
08:51:09 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22ad0a400) [pid = 1910] [serial = 2177] [outer = 0x7fc2295ab800]
08:51:10 INFO - PROCESS | 1860 | ++DOMWINDOW == 101 (0x7fc22adb4000) [pid = 1910] [serial = 2178] [outer = 0x7fc2295ab800]
08:51:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:51:11 INFO - document served over http requires an https
08:51:11 INFO - sub-resource via script-tag using the meta-referrer
08:51:11 INFO - delivery method with swap-origin-redirect and when
08:51:11 INFO - the target request is same-origin.
08:51:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1630ms
08:51:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:51:11 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ad32800 == 18 [pid = 1910] [id = 779]
08:51:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 102 (0x7fc22ad09000) [pid = 1910] [serial = 2179] [outer = (nil)]
08:51:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 103 (0x7fc22b1de400) [pid = 1910] [serial = 2180] [outer = 0x7fc22ad09000]
08:51:11 INFO - PROCESS | 1860 | ++DOMWINDOW == 104 (0x7fc22b460400) [pid = 1910] [serial = 2181] [outer = 0x7fc22ad09000]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 103 (0x7fc2295dd400) [pid = 1910] [serial = 2135] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 102 (0x7fc22900a800) [pid = 1910] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 101 (0x7fc227af1000) [pid = 1910] [serial = 2132] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 100 (0x7fc22ca9d800) [pid = 1910] [serial = 2124] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22ae10000) [pid = 1910] [serial = 2108] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc22943fc00) [pid = 1910] [serial = 2129] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc229114c00) [pid = 1910] [serial = 2099] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22adb1c00) [pid = 1910] [serial = 2105] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22b2b2000) [pid = 1910] [serial = 2114] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc22b713c00) [pid = 1910] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22b1ecc00) [pid = 1910] [serial = 2111] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22b712800) [pid = 1910] [serial = 2119] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc22ad0d800) [pid = 1910] [serial = 2102] [outer = (nil)] [url = about:blank]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22ca9ec00) [pid = 1910] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988635004]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc227aed400) [pid = 1910] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc229345c00) [pid = 1910] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc226c0e400) [pid = 1910] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22ca9a800) [pid = 1910] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988635004]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc22b70dc00) [pid = 1910] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc226c11c00) [pid = 1910] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:51:13 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc22ad11400) [pid = 1910] [serial = 2097] [outer = (nil)] [url = about:blank]
08:51:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:51:13 INFO - document served over http requires an https
08:51:13 INFO - sub-resource via xhr-request using the meta-referrer
08:51:13 INFO - delivery method with keep-origin-redirect and when
08:51:13 INFO - the target request is same-origin.
08:51:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2687ms
08:51:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:51:14 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b06b000 == 19 [pid = 1910] [id = 780]
08:51:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 84 (0x7fc227ae9c00) [pid = 1910] [serial = 2182] [outer = (nil)]
08:51:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 85 (0x7fc227af1000) [pid = 1910] [serial = 2183] [outer = 0x7fc227ae9c00]
08:51:14 INFO - PROCESS | 1860 | ++DOMWINDOW == 86 (0x7fc22ae0a800) [pid = 1910] [serial = 2184] [outer = 0x7fc227ae9c00]
08:51:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:51:15 INFO - document served over http requires an https
08:51:15 INFO - sub-resource via xhr-request using the meta-referrer
08:51:15 INFO - delivery method with no-redirect and when
08:51:15 INFO - the target request is same-origin.
08:51:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2132ms
08:51:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:51:16 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22aa1c000 == 20 [pid = 1910] [id = 781]
08:51:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 87 (0x7fc226c11c00) [pid = 1910] [serial = 2185] [outer = (nil)]
08:51:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 88 (0x7fc22911d800) [pid = 1910] [serial = 2186] [outer = 0x7fc226c11c00]
08:51:16 INFO - PROCESS | 1860 | ++DOMWINDOW == 89 (0x7fc22b2a8000) [pid = 1910] [serial = 2187] [outer = 0x7fc226c11c00]
08:51:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:51:18 INFO - document served over http requires an https
08:51:18 INFO - sub-resource via xhr-request using the meta-referrer
08:51:18 INFO - delivery method with swap-origin-redirect and when
08:51:18 INFO - the target request is same-origin.
08:51:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2744ms
08:51:18 INFO - TEST-START | /resource-timing/test_resource_timing.html
08:51:19 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22b90a800 == 21 [pid = 1910] [id = 782]
08:51:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 90 (0x7fc2295a5800) [pid = 1910] [serial = 2188] [outer = (nil)]
08:51:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 91 (0x7fc22b70f400) [pid = 1910] [serial = 2189] [outer = 0x7fc2295a5800]
08:51:19 INFO - PROCESS | 1860 | ++DOMWINDOW == 92 (0x7fc22cb1dc00) [pid = 1910] [serial = 2190] [outer = 0x7fc2295a5800]
08:51:20 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22d777800 == 22 [pid = 1910] [id = 783]
08:51:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 93 (0x7fc22d69d400) [pid = 1910] [serial = 2191] [outer = (nil)]
08:51:20 INFO - PROCESS | 1860 | ++DOMWINDOW == 94 (0x7fc22d6db400) [pid = 1910] [serial = 2192] [outer = 0x7fc22d69d400]
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
08:51:20 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
08:51:20 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
08:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:51:20 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
08:51:20 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
08:51:20 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
08:51:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
08:51:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
08:51:20 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2196ms
08:51:20 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
08:51:21 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22de3b000 == 23 [pid = 1910] [id = 784]
08:51:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 95 (0x7fc22b71b400) [pid = 1910] [serial = 2193] [outer = (nil)]
08:51:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 96 (0x7fc22d6d5400) [pid = 1910] [serial = 2194] [outer = 0x7fc22b71b400]
08:51:21 INFO - PROCESS | 1860 | ++DOMWINDOW == 97 (0x7fc22dc96000) [pid = 1910] [serial = 2195] [outer = 0x7fc22b71b400]
08:51:22 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
08:51:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
08:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:51:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
08:51:22 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1694ms
08:51:22 INFO - TEST-START | /screen-orientation/lock-basic.html
08:51:23 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22ebc5800 == 24 [pid = 1910] [id = 785]
08:51:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 98 (0x7fc22cbd5c00) [pid = 1910] [serial = 2196] [outer = (nil)]
08:51:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 99 (0x7fc22ded4400) [pid = 1910] [serial = 2197] [outer = 0x7fc22cbd5c00]
08:51:23 INFO - PROCESS | 1860 | ++DOMWINDOW == 100 (0x7fc22dee1800) [pid = 1910] [serial = 2198] [outer = 0x7fc22cbd5c00]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad32800 == 23 [pid = 1910] [id = 779]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22906d800 == 22 [pid = 1910] [id = 778]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e2800 == 21 [pid = 1910] [id = 777]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229336000 == 20 [pid = 1910] [id = 776]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de53000 == 19 [pid = 1910] [id = 774]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de47000 == 18 [pid = 1910] [id = 773]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc74800 == 17 [pid = 1910] [id = 772]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc68800 == 16 [pid = 1910] [id = 771]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22dc55800 == 15 [pid = 1910] [id = 770]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22da84000 == 14 [pid = 1910] [id = 769]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b06b800 == 13 [pid = 1910] [id = 768]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ad28000 == 12 [pid = 1910] [id = 749]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa20000 == 11 [pid = 1910] [id = 767]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229a1e800 == 10 [pid = 1910] [id = 766]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229225000 == 9 [pid = 1910] [id = 765]
08:51:28 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc229218800 == 8 [pid = 1910] [id = 764]
08:51:28 INFO - PROCESS | 1860 | --DOMWINDOW == 99 (0x7fc22aa9cc00) [pid = 1910] [serial = 2136] [outer = (nil)] [url = about:blank]
08:51:28 INFO - PROCESS | 1860 | --DOMWINDOW == 98 (0x7fc229443c00) [pid = 1910] [serial = 2133] [outer = (nil)] [url = about:blank]
08:51:28 INFO - PROCESS | 1860 | --DOMWINDOW == 97 (0x7fc2298db000) [pid = 1910] [serial = 2130] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 96 (0x7fc22d8acc00) [pid = 1910] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988661829]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 95 (0x7fc22d6e1c00) [pid = 1910] [serial = 2161] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 94 (0x7fc227aed800) [pid = 1910] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 93 (0x7fc22d8ac400) [pid = 1910] [serial = 2166] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 92 (0x7fc22b46e000) [pid = 1910] [serial = 2150] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 91 (0x7fc22cbcf000) [pid = 1910] [serial = 2153] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 90 (0x7fc22d6ddc00) [pid = 1910] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 89 (0x7fc22d695c00) [pid = 1910] [serial = 2156] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 88 (0x7fc2295a7000) [pid = 1910] [serial = 2144] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 87 (0x7fc22b1e8c00) [pid = 1910] [serial = 2147] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 86 (0x7fc22ac16800) [pid = 1910] [serial = 2138] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 85 (0x7fc229004c00) [pid = 1910] [serial = 2171] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 84 (0x7fc226cb7c00) [pid = 1910] [serial = 2141] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 83 (0x7fc229119400) [pid = 1910] [serial = 2174] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 82 (0x7fc22ad0a400) [pid = 1910] [serial = 2177] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 81 (0x7fc227af1000) [pid = 1910] [serial = 2183] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 80 (0x7fc22b1de400) [pid = 1910] [serial = 2180] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 79 (0x7fc227af3c00) [pid = 1910] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 78 (0x7fc227aef800) [pid = 1910] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 77 (0x7fc22ad09000) [pid = 1910] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 76 (0x7fc2295ab800) [pid = 1910] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 75 (0x7fc22d8a9400) [pid = 1910] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448988661829]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 74 (0x7fc22ad11000) [pid = 1910] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 73 (0x7fc22d6da400) [pid = 1910] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 72 (0x7fc22ae0e800) [pid = 1910] [serial = 2139] [outer = (nil)] [url = about:blank]
08:51:32 INFO - PROCESS | 1860 | --DOMWINDOW == 71 (0x7fc22b460400) [pid = 1910] [serial = 2181] [outer = (nil)] [url = about:blank]
08:51:38 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22de3b000 == 7 [pid = 1910] [id = 784]
08:51:38 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22d777800 == 6 [pid = 1910] [id = 783]
08:51:38 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b90a800 == 5 [pid = 1910] [id = 782]
08:51:38 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22aa1c000 == 4 [pid = 1910] [id = 781]
08:51:38 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22e0e8800 == 3 [pid = 1910] [id = 775]
08:51:38 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22b06b000 == 2 [pid = 1910] [id = 780]
08:51:38 INFO - PROCESS | 1860 | --DOMWINDOW == 70 (0x7fc22ac1e400) [pid = 1910] [serial = 2175] [outer = (nil)] [url = about:blank]
08:51:38 INFO - PROCESS | 1860 | --DOMWINDOW == 69 (0x7fc2298e1000) [pid = 1910] [serial = 2172] [outer = (nil)] [url = about:blank]
08:51:38 INFO - PROCESS | 1860 | --DOMWINDOW == 68 (0x7fc22adb4000) [pid = 1910] [serial = 2178] [outer = (nil)] [url = about:blank]
08:51:42 INFO - PROCESS | 1860 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 67 (0x7fc22ca99400) [pid = 1910] [serial = 2123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 66 (0x7fc226cae800) [pid = 1910] [serial = 2059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 65 (0x7fc233e4d400) [pid = 1910] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 64 (0x7fc2295a9000) [pid = 1910] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 63 (0x7fc2295e6000) [pid = 1910] [serial = 2076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 62 (0x7fc229112000) [pid = 1910] [serial = 2062] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 61 (0x7fc22d69d400) [pid = 1910] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 60 (0x7fc226cafc00) [pid = 1910] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 59 (0x7fc22ad0d000) [pid = 1910] [serial = 2104] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 58 (0x7fc22b71b400) [pid = 1910] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 57 (0x7fc22cbd7400) [pid = 1910] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 56 (0x7fc22d6e1400) [pid = 1910] [serial = 2165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 55 (0x7fc22900fc00) [pid = 1910] [serial = 2101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 54 (0x7fc226cae400) [pid = 1910] [serial = 2143] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 53 (0x7fc2296b8800) [pid = 1910] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 52 (0x7fc22ae0fc00) [pid = 1910] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 51 (0x7fc226c11c00) [pid = 1910] [serial = 2185] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 50 (0x7fc22b1e9000) [pid = 1910] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 49 (0x7fc22adb0800) [pid = 1910] [serial = 2149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 48 (0x7fc22d6d6c00) [pid = 1910] [serial = 2160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 47 (0x7fc22b468800) [pid = 1910] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 46 (0x7fc226992c00) [pid = 1910] [serial = 2098] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 45 (0x7fc2295a5800) [pid = 1910] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 44 (0x7fc227ae9c00) [pid = 1910] [serial = 2182] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 43 (0x7fc22adb1800) [pid = 1910] [serial = 2107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 42 (0x7fc22b461800) [pid = 1910] [serial = 2118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 41 (0x7fc2295e4400) [pid = 1910] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 40 (0x7fc22ac12800) [pid = 1910] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 39 (0x7fc229348800) [pid = 1910] [serial = 2065] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 38 (0x7fc229447c00) [pid = 1910] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 37 (0x7fc22698e800) [pid = 1910] [serial = 2056] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 36 (0x7fc22ded4400) [pid = 1910] [serial = 2197] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 35 (0x7fc22911d800) [pid = 1910] [serial = 2186] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 34 (0x7fc22dc96000) [pid = 1910] [serial = 2195] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 33 (0x7fc22d6d5400) [pid = 1910] [serial = 2194] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 32 (0x7fc22d6db400) [pid = 1910] [serial = 2192] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 31 (0x7fc22b70f400) [pid = 1910] [serial = 2189] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 30 (0x7fc22944cc00) [pid = 1910] [serial = 2067] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 29 (0x7fc2295d7c00) [pid = 1910] [serial = 2070] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 28 (0x7fc22b2acc00) [pid = 1910] [serial = 2112] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 27 (0x7fc22b1e3c00) [pid = 1910] [serial = 2109] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 26 (0x7fc229002800) [pid = 1910] [serial = 2058] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 25 (0x7fc22ca96800) [pid = 1910] [serial = 2120] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 24 (0x7fc22d6d6000) [pid = 1910] [serial = 2157] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 23 (0x7fc22cb18c00) [pid = 1910] [serial = 2125] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 22 (0x7fc22b2a8000) [pid = 1910] [serial = 2187] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7fc22aaa0800) [pid = 1910] [serial = 2145] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7fc22911b800) [pid = 1910] [serial = 2061] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7fc2296bf800) [pid = 1910] [serial = 2100] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7fc22b46cc00) [pid = 1910] [serial = 2115] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7fc2344a6400) [pid = 1910] [serial = 2046] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7fc22ae07c00) [pid = 1910] [serial = 2106] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 15 (0x7fc22ada9400) [pid = 1910] [serial = 2103] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 14 (0x7fc22ae0a800) [pid = 1910] [serial = 2184] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 13 (0x7fc22cb1a000) [pid = 1910] [serial = 2151] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 12 (0x7fc22d8a4400) [pid = 1910] [serial = 2162] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 11 (0x7fc22b462400) [pid = 1910] [serial = 2148] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 10 (0x7fc22cbd6c00) [pid = 1910] [serial = 2154] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 9 (0x7fc2296bc400) [pid = 1910] [serial = 2073] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7fc2298e9c00) [pid = 1910] [serial = 2078] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 7 (0x7fc22934f400) [pid = 1910] [serial = 2142] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 6 (0x7fc22943ec00) [pid = 1910] [serial = 2064] [outer = (nil)] [url = about:blank]
08:51:43 INFO - PROCESS | 1860 | --DOMWINDOW == 5 (0x7fc22db6b000) [pid = 1910] [serial = 2167] [outer = (nil)] [url = about:blank]
08:51:47 INFO - PROCESS | 1860 | --DOMWINDOW == 4 (0x7fc22cb1dc00) [pid = 1910] [serial = 2190] [outer = (nil)] [url = about:blank]
08:51:53 INFO - PROCESS | 1860 | MARIONETTE LOG: INFO: Timeout fired
08:51:53 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
08:51:53 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
08:51:53 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
08:51:53 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30943ms
08:51:53 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
08:51:53 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265d8000 == 3 [pid = 1910] [id = 786]
08:51:53 INFO - PROCESS | 1860 | ++DOMWINDOW == 5 (0x7fc226992000) [pid = 1910] [serial = 2199] [outer = (nil)]
08:51:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 6 (0x7fc226993400) [pid = 1910] [serial = 2200] [outer = 0x7fc226992000]
08:51:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7fc226ca9c00) [pid = 1910] [serial = 2201] [outer = 0x7fc226992000]
08:51:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265db000 == 4 [pid = 1910] [id = 787]
08:51:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7fc226caa000) [pid = 1910] [serial = 2202] [outer = (nil)]
08:51:54 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e7000 == 5 [pid = 1910] [id = 788]
08:51:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7fc226cb7800) [pid = 1910] [serial = 2203] [outer = (nil)]
08:51:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7fc227ae9400) [pid = 1910] [serial = 2204] [outer = 0x7fc226cb7800]
08:51:54 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7fc227ae9800) [pid = 1910] [serial = 2205] [outer = 0x7fc226caa000]
08:52:02 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22ebc5800 == 4 [pid = 1910] [id = 785]
08:52:05 INFO - PROCESS | 1860 | --DOMWINDOW == 10 (0x7fc22dee1800) [pid = 1910] [serial = 2198] [outer = (nil)] [url = about:blank]
08:52:05 INFO - PROCESS | 1860 | --DOMWINDOW == 9 (0x7fc226993400) [pid = 1910] [serial = 2200] [outer = (nil)] [url = about:blank]
08:52:05 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7fc22cbd5c00) [pid = 1910] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
08:52:24 INFO - PROCESS | 1860 | MARIONETTE LOG: INFO: Timeout fired
08:52:24 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
08:52:24 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
08:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:52:24 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
08:52:24 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
08:52:24 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
08:52:24 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
08:52:24 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30729ms
08:52:24 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
08:52:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265db000 == 3 [pid = 1910] [id = 787]
08:52:24 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e7000 == 2 [pid = 1910] [id = 788]
08:52:24 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e3000 == 3 [pid = 1910] [id = 789]
08:52:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7fc226990c00) [pid = 1910] [serial = 2206] [outer = (nil)]
08:52:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7fc226c03400) [pid = 1910] [serial = 2207] [outer = 0x7fc226990c00]
08:52:24 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7fc226cadc00) [pid = 1910] [serial = 2208] [outer = 0x7fc226990c00]
08:52:25 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc226949800 == 4 [pid = 1910] [id = 790]
08:52:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 12 (0x7fc226cae000) [pid = 1910] [serial = 2209] [outer = (nil)]
08:52:25 INFO - PROCESS | 1860 | ++DOMWINDOW == 13 (0x7fc227aeb800) [pid = 1910] [serial = 2210] [outer = 0x7fc226cae000]
08:52:33 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265d8000 == 3 [pid = 1910] [id = 786]
08:52:33 INFO - PROCESS | 1860 | --DOMWINDOW == 12 (0x7fc227ae9800) [pid = 1910] [serial = 2205] [outer = 0x7fc226caa000] [url = about:blank]
08:52:33 INFO - PROCESS | 1860 | --DOMWINDOW == 11 (0x7fc227ae9400) [pid = 1910] [serial = 2204] [outer = 0x7fc226cb7800] [url = about:blank]
08:52:33 INFO - PROCESS | 1860 | --DOMWINDOW == 10 (0x7fc226cb7800) [pid = 1910] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
08:52:33 INFO - PROCESS | 1860 | --DOMWINDOW == 9 (0x7fc226caa000) [pid = 1910] [serial = 2202] [outer = (nil)] [url = about:blank]
08:52:39 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7fc226ca9c00) [pid = 1910] [serial = 2201] [outer = (nil)] [url = about:blank]
08:52:39 INFO - PROCESS | 1860 | --DOMWINDOW == 7 (0x7fc226c03400) [pid = 1910] [serial = 2207] [outer = (nil)] [url = about:blank]
08:52:39 INFO - PROCESS | 1860 | --DOMWINDOW == 6 (0x7fc226992000) [pid = 1910] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
08:52:55 INFO - PROCESS | 1860 | MARIONETTE LOG: INFO: Timeout fired
08:52:55 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
08:52:55 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30700ms
08:52:55 INFO - TEST-START | /screen-orientation/onchange-event.html
08:52:55 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc226949800 == 2 [pid = 1910] [id = 790]
08:52:55 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265dd800 == 3 [pid = 1910] [id = 791]
08:52:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7fc226995c00) [pid = 1910] [serial = 2211] [outer = (nil)]
08:52:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7fc226c03400) [pid = 1910] [serial = 2212] [outer = 0x7fc226995c00]
08:52:55 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7fc226caf000) [pid = 1910] [serial = 2213] [outer = 0x7fc226995c00]
08:53:03 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265e3000 == 2 [pid = 1910] [id = 789]
08:53:03 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7fc227aeb800) [pid = 1910] [serial = 2210] [outer = 0x7fc226cae000] [url = about:blank]
08:53:04 INFO - PROCESS | 1860 | --DOMWINDOW == 7 (0x7fc226cae000) [pid = 1910] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
08:53:10 INFO - PROCESS | 1860 | --DOMWINDOW == 6 (0x7fc226c03400) [pid = 1910] [serial = 2212] [outer = (nil)] [url = about:blank]
08:53:10 INFO - PROCESS | 1860 | --DOMWINDOW == 5 (0x7fc226990c00) [pid = 1910] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
08:53:14 INFO - PROCESS | 1860 | --DOMWINDOW == 4 (0x7fc226cadc00) [pid = 1910] [serial = 2208] [outer = (nil)] [url = about:blank]
08:53:25 INFO - PROCESS | 1860 | MARIONETTE LOG: INFO: Timeout fired
08:53:25 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
08:53:25 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
08:53:25 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30738ms
08:53:25 INFO - TEST-START | /screen-orientation/orientation-api.html
08:53:26 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265dc000 == 3 [pid = 1910] [id = 792]
08:53:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 5 (0x7fc226995000) [pid = 1910] [serial = 2214] [outer = (nil)]
08:53:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 6 (0x7fc226c03c00) [pid = 1910] [serial = 2215] [outer = 0x7fc226995000]
08:53:26 INFO - PROCESS | 1860 | ++DOMWINDOW == 7 (0x7fc226caec00) [pid = 1910] [serial = 2216] [outer = 0x7fc226995000]
08:53:27 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
08:53:27 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
08:53:27 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
08:53:27 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1272ms
08:53:27 INFO - TEST-START | /screen-orientation/orientation-reading.html
08:53:27 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc22694d800 == 4 [pid = 1910] [id = 793]
08:53:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 8 (0x7fc226c03400) [pid = 1910] [serial = 2217] [outer = (nil)]
08:53:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 9 (0x7fc227af2000) [pid = 1910] [serial = 2218] [outer = 0x7fc226c03400]
08:53:27 INFO - PROCESS | 1860 | ++DOMWINDOW == 10 (0x7fc227af5000) [pid = 1910] [serial = 2219] [outer = 0x7fc226c03400]
08:53:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
08:53:28 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
08:53:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
08:53:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
08:53:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
08:53:28 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
08:53:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
08:53:28 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:53:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
08:53:28 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1374ms
08:53:28 INFO - TEST-START | /selection/Document-open.html
08:53:28 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a9c000 == 5 [pid = 1910] [id = 794]
08:53:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 11 (0x7fc227aefc00) [pid = 1910] [serial = 2220] [outer = (nil)]
08:53:28 INFO - PROCESS | 1860 | ++DOMWINDOW == 12 (0x7fc22cb15400) [pid = 1910] [serial = 2221] [outer = 0x7fc227aefc00]
08:53:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 13 (0x7fc22d690800) [pid = 1910] [serial = 2222] [outer = 0x7fc227aefc00]
08:53:29 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229212800 == 6 [pid = 1910] [id = 795]
08:53:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 14 (0x7fc22d691400) [pid = 1910] [serial = 2223] [outer = (nil)]
08:53:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 15 (0x7fc22d695800) [pid = 1910] [serial = 2224] [outer = 0x7fc22d691400]
08:53:29 INFO - PROCESS | 1860 | ++DOMWINDOW == 16 (0x7fc22d696000) [pid = 1910] [serial = 2225] [outer = 0x7fc22d691400]
08:53:29 INFO - PROCESS | 1860 | [Child 1910] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 711
08:53:29 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
08:53:29 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
08:53:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
08:53:29 INFO - TEST-OK | /selection/Document-open.html | took 1486ms
08:53:31 INFO - TEST-START | /selection/addRange.html
08:53:31 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc229228800 == 7 [pid = 1910] [id = 796]
08:53:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 17 (0x7fc22d694c00) [pid = 1910] [serial = 2226] [outer = (nil)]
08:53:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7fc22d69a400) [pid = 1910] [serial = 2227] [outer = 0x7fc22d694c00]
08:53:31 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7fc22d6dbc00) [pid = 1910] [serial = 2228] [outer = 0x7fc22d694c00]
08:53:32 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:32 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:33 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:33 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:33 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:33 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:34 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:34 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:34 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:34 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:35 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:35 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:35 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:35 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:36 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:36 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:36 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:36 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:38 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:38 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:38 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:38 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:39 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:39 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:39 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:39 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:40 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:40 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:41 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:41 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:41 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:41 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:42 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:42 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:42 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:42 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:43 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:43 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:43 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:43 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:44 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:44 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:44 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:44 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:45 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:45 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:45 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:45 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:46 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:46 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:46 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:46 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:47 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:47 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:47 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:47 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:48 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:48 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:48 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:48 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:48 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:48 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:49 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:49 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:49 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:49 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:50 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:50 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:50 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:50 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:51 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:51 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:51 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:51 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:52 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:52 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:52 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:52 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:53 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:53 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:53 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:53 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:54 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:54 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:54 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:54 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:55 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:55 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:55 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:55 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:56 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:56 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:56 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:56 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:57 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:57 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:57 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:57 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:58 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:58 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:58 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:58 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:59 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:59 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:59 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:53:59 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:54:00 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:54:00 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:54:00 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:54:00 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:54:01 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:54:01 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:54:01 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:54:01 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:54:02 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:54:02 INFO - PROCESS | 1860 | [Child 1910] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:54:47 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265dd800 == 6 [pid = 1910] [id = 791]
08:54:47 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc2265dc000 == 5 [pid = 1910] [id = 792]
08:54:47 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc22694d800 == 4 [pid = 1910] [id = 793]
08:54:47 INFO - PROCESS | 1860 | --DOCSHELL 0x7fc227a9c000 == 3 [pid = 1910] [id = 794]
08:54:47 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7fc22d695800) [pid = 1910] [serial = 2224] [outer = 0x7fc22d691400] [url = about:blank]
08:54:50 INFO - PROCESS | 1860 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
08:54:50 INFO - PROCESS | 1860 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7fc226c03c00) [pid = 1910] [serial = 2215] [outer = (nil)] [url = about:blank]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 16 (0x7fc22cb15400) [pid = 1910] [serial = 2221] [outer = (nil)] [url = about:blank]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 15 (0x7fc227af2000) [pid = 1910] [serial = 2218] [outer = (nil)] [url = about:blank]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 14 (0x7fc22d696000) [pid = 1910] [serial = 2225] [outer = (nil)] [url = about:blank]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 13 (0x7fc226caf000) [pid = 1910] [serial = 2213] [outer = (nil)] [url = about:blank]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 12 (0x7fc226caec00) [pid = 1910] [serial = 2216] [outer = (nil)] [url = about:blank]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 11 (0x7fc22d69a400) [pid = 1910] [serial = 2227] [outer = (nil)] [url = about:blank]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 10 (0x7fc226995000) [pid = 1910] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 9 (0x7fc227aefc00) [pid = 1910] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 8 (0x7fc226c03400) [pid = 1910] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 7 (0x7fc226995c00) [pid = 1910] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
08:54:50 INFO - PROCESS | 1860 | --DOMWINDOW == 6 (0x7fc22d691400) [pid = 1910] [serial = 2223] [outer = (nil)] [url = about:blank]
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:51 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:51 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:51 INFO - Selection.addRange() tests
08:54:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:52 INFO - "
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:52 INFO - "
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:52 INFO - Selection.addRange() tests
08:54:52 INFO - Selection.addRange() tests
08:54:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:52 INFO - "
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:52 INFO - "
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:52 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:52 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:52 INFO - Selection.addRange() tests
08:54:53 INFO - Selection.addRange() tests
08:54:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:53 INFO - "
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:53 INFO - "
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:53 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:53 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:53 INFO - Selection.addRange() tests
08:54:54 INFO - Selection.addRange() tests
08:54:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:54 INFO - "
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:54 INFO - "
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:54 INFO - Selection.addRange() tests
08:54:55 INFO - Selection.addRange() tests
08:54:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:55 INFO - "
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:55 INFO - "
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:55 INFO - Selection.addRange() tests
08:54:55 INFO - Selection.addRange() tests
08:54:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:55 INFO - "
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:55 INFO - "
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:55 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:55 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:55 INFO - Selection.addRange() tests
08:54:56 INFO - Selection.addRange() tests
08:54:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:56 INFO - "
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:56 INFO - "
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:56 INFO - Selection.addRange() tests
08:54:56 INFO - Selection.addRange() tests
08:54:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:56 INFO - "
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:56 INFO - "
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:56 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:56 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:57 INFO - Selection.addRange() tests
08:54:57 INFO - Selection.addRange() tests
08:54:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:57 INFO - "
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:57 INFO - "
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:57 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:57 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:57 INFO - Selection.addRange() tests
08:54:58 INFO - Selection.addRange() tests
08:54:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:58 INFO - "
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:58 INFO - "
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:58 INFO - Selection.addRange() tests
08:54:59 INFO - Selection.addRange() tests
08:54:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:59 INFO - "
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:54:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:54:59 INFO - "
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:54:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:54:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:54:59 INFO - Selection.addRange() tests
08:55:00 INFO - Selection.addRange() tests
08:55:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:00 INFO - "
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:00 INFO - "
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - PROCESS | 1860 | --DOMWINDOW == 5 (0x7fc22d690800) [pid = 1910] [serial = 2222] [outer = (nil)] [url = about:blank]
08:55:00 INFO - PROCESS | 1860 | --DOMWINDOW == 4 (0x7fc227af5000) [pid = 1910] [serial = 2219] [outer = (nil)] [url = about:blank]
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:00 INFO - Selection.addRange() tests
08:55:00 INFO - Selection.addRange() tests
08:55:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:00 INFO - "
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:00 INFO - "
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:00 INFO - Selection.addRange() tests
08:55:01 INFO - Selection.addRange() tests
08:55:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:01 INFO - "
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:01 INFO - "
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:01 INFO - Selection.addRange() tests
08:55:01 INFO - Selection.addRange() tests
08:55:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:01 INFO - "
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:01 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:01 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:01 INFO - "
08:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:02 INFO - Selection.addRange() tests
08:55:02 INFO - Selection.addRange() tests
08:55:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:02 INFO - "
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:02 INFO - "
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:02 INFO - Selection.addRange() tests
08:55:03 INFO - Selection.addRange() tests
08:55:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:03 INFO - "
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:03 INFO - "
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:03 INFO - Selection.addRange() tests
08:55:04 INFO - Selection.addRange() tests
08:55:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:04 INFO - "
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:04 INFO - "
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:04 INFO - Selection.addRange() tests
08:55:05 INFO - Selection.addRange() tests
08:55:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:05 INFO - "
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:05 INFO - "
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:05 INFO - Selection.addRange() tests
08:55:05 INFO - Selection.addRange() tests
08:55:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:05 INFO - "
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:05 INFO - "
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:05 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:05 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:05 INFO - Selection.addRange() tests
08:55:06 INFO - Selection.addRange() tests
08:55:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:06 INFO - "
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:06 INFO - "
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:06 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:06 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:06 INFO - Selection.addRange() tests
08:55:06 INFO - Selection.addRange() tests
08:55:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:07 INFO - "
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:07 INFO - "
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:07 INFO - Selection.addRange() tests
08:55:07 INFO - Selection.addRange() tests
08:55:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:07 INFO - "
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:07 INFO - "
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:07 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:07 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:07 INFO - Selection.addRange() tests
08:55:08 INFO - Selection.addRange() tests
08:55:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:08 INFO - "
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:08 INFO - "
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:08 INFO - Selection.addRange() tests
08:55:08 INFO - Selection.addRange() tests
08:55:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:08 INFO - "
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:08 INFO - "
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:08 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:09 INFO - Selection.addRange() tests
08:55:09 INFO - Selection.addRange() tests
08:55:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:09 INFO - "
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:09 INFO - "
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:09 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:09 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:09 INFO - Selection.addRange() tests
08:55:10 INFO - Selection.addRange() tests
08:55:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:10 INFO - "
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:10 INFO - "
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:10 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:10 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:10 INFO - Selection.addRange() tests
08:55:11 INFO - Selection.addRange() tests
08:55:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:11 INFO - "
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:11 INFO - "
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:11 INFO - Selection.addRange() tests
08:55:11 INFO - Selection.addRange() tests
08:55:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:11 INFO - "
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:11 INFO - "
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:11 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:11 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:11 INFO - Selection.addRange() tests
08:55:12 INFO - Selection.addRange() tests
08:55:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:12 INFO - "
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:12 INFO - "
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:12 INFO - Selection.addRange() tests
08:55:12 INFO - Selection.addRange() tests
08:55:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:12 INFO - "
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:12 INFO - "
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:12 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:12 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:12 INFO - Selection.addRange() tests
08:55:13 INFO - Selection.addRange() tests
08:55:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:13 INFO - "
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:13 INFO - "
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:13 INFO - Selection.addRange() tests
08:55:13 INFO - Selection.addRange() tests
08:55:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:13 INFO - "
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:13 INFO - "
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:13 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:13 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:13 INFO - Selection.addRange() tests
08:55:14 INFO - Selection.addRange() tests
08:55:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:14 INFO - "
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:14 INFO - "
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:14 INFO - Selection.addRange() tests
08:55:14 INFO - Selection.addRange() tests
08:55:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:14 INFO - "
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:14 INFO - "
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:14 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:14 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:15 INFO - Selection.addRange() tests
08:55:15 INFO - Selection.addRange() tests
08:55:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:15 INFO - "
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:15 INFO - "
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:15 INFO - Selection.addRange() tests
08:55:15 INFO - Selection.addRange() tests
08:55:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:15 INFO - "
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:15 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:15 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:16 INFO - "
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:16 INFO - Selection.addRange() tests
08:55:16 INFO - Selection.addRange() tests
08:55:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:16 INFO - "
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:16 INFO - "
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:16 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:16 INFO - Selection.addRange() tests
08:55:16 INFO - Selection.addRange() tests
08:55:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:16 INFO - "
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:16 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:17 INFO - "
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:17 INFO - Selection.addRange() tests
08:55:17 INFO - Selection.addRange() tests
08:55:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:17 INFO - "
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:17 INFO - "
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:17 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:17 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:17 INFO - Selection.addRange() tests
08:55:18 INFO - Selection.addRange() tests
08:55:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:18 INFO - "
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:18 INFO - "
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:18 INFO - Selection.addRange() tests
08:55:18 INFO - Selection.addRange() tests
08:55:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:18 INFO - "
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:18 INFO - "
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:18 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:18 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:18 INFO - Selection.addRange() tests
08:55:19 INFO - Selection.addRange() tests
08:55:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:19 INFO - "
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:19 INFO - "
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:19 INFO - Selection.addRange() tests
08:55:19 INFO - Selection.addRange() tests
08:55:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:19 INFO - "
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:19 INFO - "
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:19 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:19 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:19 INFO - Selection.addRange() tests
08:55:20 INFO - Selection.addRange() tests
08:55:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:20 INFO - "
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:20 INFO - "
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:20 INFO - Selection.addRange() tests
08:55:20 INFO - Selection.addRange() tests
08:55:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:20 INFO - "
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:20 INFO - "
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:20 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:20 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:20 INFO - Selection.addRange() tests
08:55:21 INFO - Selection.addRange() tests
08:55:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:21 INFO - "
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:21 INFO - "
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:21 INFO - Selection.addRange() tests
08:55:21 INFO - Selection.addRange() tests
08:55:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:21 INFO - "
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:21 INFO - "
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:22 INFO - Selection.addRange() tests
08:55:22 INFO - Selection.addRange() tests
08:55:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:22 INFO - "
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:22 INFO - "
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:22 INFO - Selection.addRange() tests
08:55:22 INFO - Selection.addRange() tests
08:55:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:23 INFO - "
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:23 INFO - "
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:23 INFO - Selection.addRange() tests
08:55:23 INFO - Selection.addRange() tests
08:55:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:23 INFO - "
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:23 INFO - "
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:23 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:23 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:23 INFO - Selection.addRange() tests
08:55:24 INFO - Selection.addRange() tests
08:55:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:24 INFO - "
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:24 INFO - "
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:24 INFO - Selection.addRange() tests
08:55:24 INFO - Selection.addRange() tests
08:55:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:24 INFO - "
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:24 INFO - "
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:24 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:24 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:24 INFO - Selection.addRange() tests
08:55:25 INFO - Selection.addRange() tests
08:55:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:25 INFO - "
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:25 INFO - "
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:25 INFO - Selection.addRange() tests
08:55:25 INFO - Selection.addRange() tests
08:55:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:25 INFO - "
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:25 INFO - "
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:25 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:25 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:25 INFO - Selection.addRange() tests
08:55:26 INFO - Selection.addRange() tests
08:55:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:26 INFO - "
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:26 INFO - "
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:26 INFO - Selection.addRange() tests
08:55:26 INFO - Selection.addRange() tests
08:55:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:26 INFO - "
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:26 INFO - "
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:26 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:26 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:26 INFO - Selection.addRange() tests
08:55:27 INFO - Selection.addRange() tests
08:55:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:27 INFO - "
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:55:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:55:27 INFO - "
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
08:55:27 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:55:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:55:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:55:27 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
08:55:27 INFO - - assert_throws: function "function () {
08:56:43 INFO - root.query(q)
08:56:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
08:56:43 INFO - root.queryAll(q)
08:56:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
08:56:43 INFO - root.query(q)
08:56:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
08:56:43 INFO - root.queryAll(q)
08:56:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:56:43 INFO - root.query(q)
08:56:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:56:43 INFO - root.queryAll(q)
08:56:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
08:56:43 INFO - root.query(q)
08:56:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
08:56:43 INFO - root.queryAll(q)
08:56:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
08:56:43 INFO - root.query(q)
08:56:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:56:43 INFO - root.queryAll(q)
08:56:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
08:56:43 INFO - root.query(q)
08:56:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:56:43 INFO - root.queryAll(q)
08:56:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
08:56:44 INFO - root.query(q)
08:56:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
08:56:44 INFO - root.queryAll(q)
08:56:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
08:56:45 INFO - root.query(q)
08:56:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:56:45 INFO - root.queryAll(q)
08:56:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:56:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
08:56:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
08:56:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
08:56:47 INFO - #descendant-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
08:56:47 INFO - #descendant-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
08:56:47 INFO - >
08:56:47 INFO - #child-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
08:56:47 INFO - >
08:56:47 INFO - #child-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
08:56:47 INFO - #child-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
08:56:47 INFO - #child-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
08:56:47 INFO - >#child-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
08:56:47 INFO - >#child-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
08:56:47 INFO - +
08:56:47 INFO - #adjacent-p3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
08:56:47 INFO - +
08:56:47 INFO - #adjacent-p3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
08:56:47 INFO - #adjacent-p3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
08:56:47 INFO - #adjacent-p3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
08:56:47 INFO - +#adjacent-p3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
08:56:47 INFO - +#adjacent-p3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
08:56:47 INFO - ~
08:56:47 INFO - #sibling-p3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
08:56:47 INFO - ~
08:56:47 INFO - #sibling-p3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
08:56:47 INFO - #sibling-p3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
08:56:47 INFO - #sibling-p3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
08:56:47 INFO - ~#sibling-p3 - root.queryAll is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
08:56:47 INFO - ~#sibling-p3 - root.query is not a function
08:56:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
08:56:48 INFO -
08:56:48 INFO - ,
08:56:48 INFO -
08:56:48 INFO - #group strong - root.queryAll is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
08:56:48 INFO -
08:56:48 INFO - ,
08:56:48 INFO -
08:56:48 INFO - #group strong - root.query is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
08:56:48 INFO - #group strong - root.queryAll is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
08:56:48 INFO - #group strong - root.query is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
08:56:48 INFO - ,#group strong - root.queryAll is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
08:56:48 INFO - ,#group strong - root.query is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
08:56:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:56:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:56:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:56:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:56:48 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9000ms
08:56:48 INFO - PROCESS | 1860 | --DOMWINDOW == 24 (0x7fc22ae69800) [pid = 1910] [serial = 2247] [outer = (nil)] [url = about:blank]
08:56:48 INFO - PROCESS | 1860 | --DOMWINDOW == 23 (0x7fc22ae71c00) [pid = 1910] [serial = 2249] [outer = (nil)] [url = about:blank]
08:56:48 INFO - PROCESS | 1860 | --DOMWINDOW == 22 (0x7fc226993000) [pid = 1910] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
08:56:48 INFO - PROCESS | 1860 | --DOMWINDOW == 21 (0x7fc227a78800) [pid = 1910] [serial = 2241] [outer = (nil)] [url = about:blank]
08:56:48 INFO - PROCESS | 1860 | --DOMWINDOW == 20 (0x7fc226cb1400) [pid = 1910] [serial = 2234] [outer = (nil)] [url = about:blank]
08:56:48 INFO - PROCESS | 1860 | --DOMWINDOW == 19 (0x7fc22ac10c00) [pid = 1910] [serial = 2244] [outer = (nil)] [url = about:blank]
08:56:48 INFO - PROCESS | 1860 | --DOMWINDOW == 18 (0x7fc227a73000) [pid = 1910] [serial = 2260] [outer = (nil)] [url = about:blank]
08:56:48 INFO - PROCESS | 1860 | --DOMWINDOW == 17 (0x7fc2290b4400) [pid = 1910] [serial = 2257] [outer = (nil)] [url = about:blank]
08:56:48 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
08:56:48 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc2265e6000 == 8 [pid = 1910] [id = 811]
08:56:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 18 (0x7fc226c02400) [pid = 1910] [serial = 2267] [outer = (nil)]
08:56:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 19 (0x7fc226cd3800) [pid = 1910] [serial = 2268] [outer = 0x7fc226c02400]
08:56:48 INFO - PROCESS | 1860 | ++DOMWINDOW == 20 (0x7fc226cf5c00) [pid = 1910] [serial = 2269] [outer = 0x7fc226c02400]
08:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
08:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
08:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:56:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:56:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:56:50 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2531ms
08:56:50 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
08:56:50 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc227a98800 == 9 [pid = 1910] [id = 812]
08:56:50 INFO - PROCESS | 1860 | ++DOMWINDOW == 21 (0x7fc226cb2000) [pid = 1910] [serial = 2270] [outer = (nil)]
08:56:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 22 (0x7fc226cd9000) [pid = 1910] [serial = 2271] [outer = 0x7fc226cb2000]
08:56:51 INFO - PROCESS | 1860 | ++DOMWINDOW == 23 (0x7fc227a77800) [pid = 1910] [serial = 2272] [outer = 0x7fc226cb2000]
08:56:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc23077f000 == 10 [pid = 1910] [id = 813]
08:56:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 24 (0x7fc230aa6000) [pid = 1910] [serial = 2273] [outer = (nil)]
08:56:52 INFO - PROCESS | 1860 | ++DOCSHELL 0x7fc230780800 == 11 [pid = 1910] [id = 814]
08:56:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 25 (0x7fc230aabc00) [pid = 1910] [serial = 2274] [outer = (nil)]
08:56:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 26 (0x7fc230be5400) [pid = 1910] [serial = 2275] [outer = 0x7fc230aa6000]
08:56:52 INFO - PROCESS | 1860 | ++DOMWINDOW == 27 (0x7fc230bee800) [pid = 1910] [serial = 2276] [outer = 0x7fc230aabc00]
08:56:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
08:56:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
08:56:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
08:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
08:56:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:56:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:56:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */